summaryrefslogtreecommitdiff
path: root/plugins/keyboard
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-07 03:47:23 +0000
committerDana Jansens <danakj@orodu.net>2003-04-07 03:47:23 +0000
commit49f31c07429e0f1dbc282110d207bd8a862af55b (patch)
treef40fb8a1b2c54639140330243959979f5c251e31 /plugins/keyboard
parentdb086ef336e01ee23c777f3dc6678568565d44ef (diff)
once in a window-cycle, don't fire any other key bindings
Diffstat (limited to 'plugins/keyboard')
-rw-r--r--plugins/keyboard/keyboard.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/keyboard/keyboard.c b/plugins/keyboard/keyboard.c
index 81809649..ef367172 100644
--- a/plugins/keyboard/keyboard.c
+++ b/plugins/keyboard/keyboard.c
@@ -149,7 +149,9 @@ static void event(ObEvent *e, void *foo)
p->action->data.cycle.cancel = FALSE;
}
- p->action->func(&p->action->data);
+ if (!grabbed_key ||
+ p->action->func == action_cycle_windows)
+ p->action->func(&p->action->data);
if (p->action->func == action_cycle_windows &&
!grabbed_key) {