ALT Linux repositórios
S: | 0.96.0-alt1 |
5.0: | 0.92.0-alt5 |
4.1: | 0.92.0-alt2 |
4.0: | 0.92.0-alt2 |
3.0: | 0.91.0-alt1 |
+backports: | 0.92.0-alt0.M30.1 |
Group :: Desktop gráfico/Window Maker
RPM: WindowMaker
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: WindowMaker-0.92.0-alt-cycle.patch
Download
Download
src/cycling.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/cycling.c b/src/cycling.c
index 54ed570..e9d8b9c 100644
--- a/src/cycling.c
+++ b/src/cycling.c
@@ -203,9 +203,10 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
printf("Got key release\n");
#endif
for (i = 0; i < 8 * keymap->max_keypermod; i++) {
- if (keymap->modifiermap[i] == ev.xkey.keycode &&
- wKeyBindings[WKBD_FOCUSNEXT].modifier
- & 1<<(i/keymap->max_keypermod)) {
+ int mask = 1<<(i/keymap->max_keypermod);
+ if (keymap->modifiermap[i] == ev.xkey.keycode
+ && ((wKeyBindings[WKBD_FOCUSNEXT].modifier & mask)
+ || (wKeyBindings[WKBD_FOCUSPREV].modifier & mask))) {
done = True;
break;
}