Modifier callbacks


Hi, is there any mechanism to respond to changes in modifier keys being pressed (e.g. shift, ctrl), other than to poll?



Component::modifierKeysChanged !


That doesn’t work on Windows and on OS X. On windows keyStateChanged is called but modifierKeysChanged isn’t. On OS X neither one is called.


Nevermind — Forgot to call setWantsKeyboardFocus.

Here’s the results with setWantsKeyboardFocus(true) called, for a component which was added to the desktop:

Windows: never, use keyStateChanged instead.
OS X: never
Linux / X11: usually, but not always

So the answer is: use polling.



Not tried on Linux but OSX and Windows work fine for me…