- Adjusting CUIWnd::SizeMove to allow parentless windows to (optionally) constrain themselves to the application window. Currently, CUIWnd::LDrag tries to keep windows fully visible but that a) only responds to mouse events, not calls to SizeMove, Resize, et al and b) doesn't prevent the window becoming larger than the app window, only repositions it.
- Connecting GG::SDLGUI::WindowResizedSignal to a (private) CUIWnd member function to give all parentless windows a chance to reposition themselves if the app window changes size. This would be helpful when switching from fullscreen to windowed mode where windows can be lost off the side of the screen. Also that signal isn't fired when switching to fullscreen mode / changing fullscreen resolution, apparently to avoid sending extra signals in response to bogus resize events. Anyone know if that's worth looking into?
Does anyone notice any conflicts with what I've suggested, alternate solutions etc? Anything else I could work on while I'm knee-deep in GG::Pts? I'm already eyeing off the fleets window suggestions on the programming work wiki page...