diff options
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | src/FbTk/KeyUtil.hh | 5 |
2 files changed, 5 insertions, 2 deletions
@@ -1,6 +1,8 @@ | |||
1 | (Format: Year/Month/Day) | 1 | (Format: Year/Month/Day) |
2 | Changes for 1.0.0: | 2 | Changes for 1.0.0: |
3 | *07/06/28: | 3 | *07/06/28: |
4 | * Strip off additional bits in event state set by Xorg, bug #1736252 (Mark) | ||
5 | FbTk/KeyUtil.hh | ||
4 | * Added some missing Open Office entries and window managers, plus some other | 6 | * Added some missing Open Office entries and window managers, plus some other |
5 | minor changes in fluxbox-generate_menu | 7 | minor changes in fluxbox-generate_menu |
6 | fluxbox-generate_menu.in | 8 | fluxbox-generate_menu.in |
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 | /** |