Comment 2 for bug 427612

Revision history for this message
In , Petr Stehlik (pstehlik) wrote : breaks CapsLock in ARAnyM

This patch breaks handling of CapsLock in ARAnyM.

I like this fix of CapsLock and NumLock keys (since ARAnyM has to
contain a code that emulates the proper behaviour of the CapsLock key)
but this should have been merged upstream first. Now it breaks the
cross-platform nature of libSDL since application written for this
library behaves differently on Debian than on other systems. Please
consider that.

BTW, this fix also breaks the GetModState() for CAPS - I haven't had
time to look into it yet but it seems to suffer from a race condition of
some kind - normally the GetModState() never shows the CAPS active
(which is a bug I think) but if I pressed the CapsLock twice quickly or
something like that the ModState started reporting the CAPS as always on.

I am going to upload a new version of ARAnyM that contains the
"SDL_DISABLE_LOCK_KEYS" workaround for this patch. Took me quite some
time to figure out that Debian caused this problem (was debugging
MS-Windows for weeks to find the cause). Pity you didn't push it
upstream first :-/

Petr