[SDL] Alt-F4 not working on Windows
Will Langford
unfies at gmail.com
Thu May 1 10:17:53 PDT 2008
> On Wed, Apr 30, 2008 at 6:49 PM, Mason Wheeler <masonwheeler at yahoo.com> wrote:
>
>
> > <ALT>-<F4> is a Windows standard. It always means "quit" on every program.
While I'm not a majorly active developer in SDL at the moment, nor
very active in the mailing lists... I wouldn't mind throwing my two
cents into this foray.
Synopsis: this doesn't belong in SDL... much like many of the other
'why doesnt SDL do foo?' requests that penetrate beyond the 'SIMPLE'
part of the SDL name. If there's a desire for a nice global 'catch
all common program termination keyboard combinations', I'd suggest the
creation of SDL_quit library or similar.
Clicking on the lil X, red circle, etc etc etc, causes the window
manager or similar to give SDL an eventual SDL_QUIT message. It's
therefore up to window manager to signal the 'please close'.
I've played plenty of games under windows where ALT-F4 doesn't close
the game. And in my humble opinion it shouldn't. Granted, ALT-F4 is
a strange keyboard combination, but what if it was plausible to bind
something as such ? Similar to CTRL-number, ALT-number, etc.
If ALT-F4 is supposed to generate an SDL_QUIT under windows, then what
about lining up code that generates an SDL_QUIT via some automagical
window manager / OS detection routine and associated keyboard
combinations ? And what if I wanted to make any of those given key
combinations usable within my application rather than force a program
close ?
-Will
More information about the SDL
mailing list