diff options
Diffstat (limited to 'openbox/keyboard.c')
| -rw-r--r-- | openbox/keyboard.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/openbox/keyboard.c b/openbox/keyboard.c index e62f5011..9fd38def 100644 --- a/openbox/keyboard.c +++ b/openbox/keyboard.c @@ -276,7 +276,13 @@ void keyboard_event(ObClient *client, const XEvent *e) { KeyBindingTree *p; + if (e->type == KeyRelease) { + grab_key_passive_count(-1); + return; + } + g_assert(e->type == KeyPress); + grab_key_passive_count(1); if (e->xkey.keycode == config_keyboard_reset_keycode && e->xkey.state == config_keyboard_reset_state) |
