diff options
Diffstat (limited to 'src/FbTk')
-rw-r--r-- | src/FbTk/KeyUtil.hh | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/FbTk/KeyUtil.hh b/src/FbTk/KeyUtil.hh index e80918a..9311561 100644 --- a/src/FbTk/KeyUtil.hh +++ b/src/FbTk/KeyUtil.hh | |||
@@ -69,8 +69,9 @@ public: | |||
69 | @return the cleaned state number | 69 | @return the cleaned state number |
70 | */ | 70 | */ |
71 | unsigned int cleanMods(unsigned int mods) { | 71 | unsigned int cleanMods(unsigned int mods) { |
72 | //remove numlock, capslock and scrolllock | 72 | // remove numlock, capslock, and scrolllock |
73 | return mods & ~(capslock() | numlock() | scrolllock()); | 73 | // and anything beyond Button5Mask |
74 | return mods & ~(capslock() | numlock() | scrolllock()) & ((1<<13) - 1); | ||
74 | } | 75 | } |
75 | 76 | ||
76 | /** | 77 | /** |