Please describe use-case:
Right now the initial window size starts out the same size regardless of
monitor size. That's a bit overly simplistic.
The idea is to support users with 640x480 displays on 30 inch televisions due
to vision problems. To support both the low resolution on a massive monitor and
a super-high resolution on a large high quality monitor the best answer is to
default to at least a percentage of the window size.
This needs to happen.
We remove the headache of a tiny default window and the headache of a developer
selecting a default window size that works for them on their 30 inch monitor
but not the person with the 800x600 display if we use an enum instead of
opening up the window bounds.
The idea is:
START_TINY: ~30% of X/Y; ~10% of display; should be usable next to MEDIUM window
START_SMALL: should be usable 80x25 when 2x2; 25% of display; ~50% of X/Y
START_MEDIUM: ~50% display; ~70% of X/Y
START_LARGE: ~80% display; ~90% X/Y (usable with other large windows that are
not in focus)
START_MAX: a maximized window
START_FULLSCREEN: a fullscreen window
The default should be usable for the nearly blind, but for folks with full
vision or massive monitors there's no reason you can't have multiple windows a
la Angband.
Original issue reported on code.google.com by yam...@gmail.com on 15 Aug 2012 at 1:42
Original issue reported on code.google.com by
yam...@gmail.com
on 15 Aug 2012 at 1:42