summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/FbTk/KeyUtil.hh5
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 /**