X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fkeyboard.c;h=9fd38def9452a03d1534cb3cef0a0ab2cedbcc47;hb=124303ab7233734273eeccbc7c7507b09ddb2675;hp=e62f5011292a21456533ce6777cb482a9af65d76;hpb=8deaf1c239bf65221918ac06c77ea6fdec04b27c;p=chaz%2Fopenbox 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)