Problem though: A change in modifiers between key press and release will lead to a different keyval, which indexes differently into g_key_statuses, leading to infinite key repeats. So we maybe should revert to storing modifier state separately from keycode to handle this.
Description
Languages
C
59.4%
C++
37%
Ruby
3.3%
GLSL
0.3%