Closed hl2guide closed 1 year ago
Redesigning the entire main window would be the ideal solution, but that's a lot of work and I simply don't have enough free time to do that for the foreseeable future.
An alternative solution would be to just adjust the window's position when it resizes, like the notification windows already do. Using the exact same behaviour by default would be weird for a main window with lots of buttons, though, as you can see in this gif:
A naive solution would be to only adjust the position when the window goes off-screen, but that isn't ideal either since the window will become "stranded" when it gets smaller, like in this gif:
(Note: The window is in the bottom-right corner of the screen in both GIFs)
I could easily add a setting to enable this behaviour for those that want it. Let me know what you think.
Redesigning the entire main window would be the ideal solution, but that's a lot of work and I simply don't have enough free time to do that for the foreseeable future.
An alternative solution would be to just adjust the window's position when it resizes, like the notification windows already do. Using the exact same behaviour by default would be weird for a main window with lots of buttons, though, as you can see in this gif: A naive solution would be to only adjust the position when the window goes off-screen, but that isn't ideal either since the window will become "stranded" when it gets smaller, like in this gif: (Note: The window is in the bottom-right corner of the screen in both GIFs)
I could easily add a setting to enable this behaviour for those that want it. Let me know what you think.
Thanks for the detailed reply for this. I think that the "adjust the window's position when it resizes" option is more feasible too and would love to see your app have this. 💓
Implemented in 387e3a9fb86d6544ca3d93cb56195f8f7969fe9e
Please consider standardizing the form/window dimensions for all three tabs.
This would allow for better usage when the window is positioned to the right of the display.
example:
Hotkeys
thenSettings
Notice how it goes off-screen.