diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-26 08:18:15 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-26 08:18:15 +0000 |
| commit | 6d0b40120156a22770f704c20dde21997b1c270a (patch) | |
| tree | 19c21a2cc429ba1512ad39439e0e5f5a615cf9a4 /plugins/keyboard | |
| parent | b48c0e0b47b649af5b93619af8021420264b19d6 (diff) | |
XAllowEvents with a timestamp, otherwise we end up with a grab in place that we dont want
Diffstat (limited to 'plugins/keyboard')
| -rw-r--r-- | plugins/keyboard/keyboard.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/plugins/keyboard/keyboard.c b/plugins/keyboard/keyboard.c index 30ed5ada..9b9c0882 100644 --- a/plugins/keyboard/keyboard.c +++ b/plugins/keyboard/keyboard.c @@ -87,7 +87,6 @@ static void press(ObEvent *e, void *foo) if (e->data.x.e->xkey.keycode == reset_key && e->data.x.e->xkey.state == reset_state) { reset_chains(); - XAllowEvents(ob_display, AsyncKeyboard, CurrentTime); } else { KeyBindingTree *p; if (curpos == NULL) @@ -104,7 +103,6 @@ static void press(ObEvent *e, void *foo) grabbed = TRUE; } curpos = p; - XAllowEvents(ob_display, AsyncKeyboard, CurrentTime); } else { if (p->action->func != NULL) { p->action->data.any.c = focus_client; @@ -115,7 +113,6 @@ static void press(ObEvent *e, void *foo) p->action->func(&p->action->data); } - XAllowEvents(ob_display, AsyncKeyboard, CurrentTime); reset_chains(); } break; @@ -123,6 +120,7 @@ static void press(ObEvent *e, void *foo) p = p->next_sibling; } } + XAllowEvents(ob_display, AsyncKeyboard, e->data.x.e->xkey.time); } static void binddef() |
