Feature #450
Set low resolutions to fullscreen, automatically, to avoid taskbar interference.
0%
Description
For those of us unfortunate enough to be running KSP on low resolution Windows devices, there is a problem with the default graphics settings. On first launch, KSP opens in windowed mode, with a height of 768px; since my display has a vertical resolution of 768px, the KSP window overlaps the edges of the screen, and the Apply/Accept/Cancel buttons on the settings menu are covered by the Windows taskbar which refuses to allow applications to overlay it. This leaves me with no ability to change the resolution without firing up emacs and adjusting the relevant values in the settings.cfg file by hand. Perhaps a more suitable alternative would be to obtain the highest available screen resolution and match that in fullscreen mode, either by using the direct system APIs [1] or through the more portable Unity3D interface [2].
I have marked this as priority 'High' because I think that this is a real blocking issue for affected users not willing to hand edit a plaintext config file by hand, however feel free to re-evaluate its urgency.
[1] http://msdn.microsoft.com/en-us/library/e8xzhd15.aspx
[2] http://docs.unity3d.com/Documentation/ScriptReference/Screen-resolutions.html
P.S: at risk of being off topic, I would like to thank the Squad developers for their fantastic work on this program.
History
#1 Updated by Ted almost 12 years ago
- Tracker changed from Bug to Feature
- Subject changed from Default resolution is unsuitable to Set low resolutions to fullscreen, automatically, to avoid taskbar interference.
- Category changed from 30 to 36
A bit of background here, 768 vertical pixels is the minimum resolution KSP's GUI is made for, so anything lower than that would cause many other issues.
Moving on, you've given a good solution to an oversight here as the fullscreen mode would avoid any issues, I'm changing it to a Feature Request for that reason.
Thanks.
#2 Updated by rspeed over 11 years ago
Most games use fullscreen by default anyway. It would be a sensible default for all computers regardless of screen resolution.