If you are calling process_keyevent, some modifiers come straight out and some don't:
Shift - hidden
Control - hidden
Alt - comes out (as LAlt or RAlt)
GUI - comes out
RAlt2 - comes out (when Print Screen pressed)
We should be consistent. As as people might want both a Unicode decode of the alphabet keys, but also know when e.g. Left and Right shift are pressed (e.g. to control the flippers in a pinball game) it seems to make sense to always pass through the modifiers, even if we also note their new position.
If you are calling
process_keyevent
, some modifiers come straight out and some don't:LAlt
orRAlt
)We should be consistent. As as people might want both a Unicode decode of the alphabet keys, but also know when e.g. Left and Right shift are pressed (e.g. to control the flippers in a pinball game) it seems to make sense to always pass through the modifiers, even if we also note their new position.