diff --git a/wl.c b/wl.c index f3c84df..9f91def 100644 --- a/wl.c +++ b/wl.c @@ -439,7 +439,7 @@ imdone(void*, struct zwp_input_method_v2*) leave(); else if(active && !washidden && hidden()) flushpending(); - if(activated) + if(activated && pendingactive) grabkeyboard(); else if(!pendingactive) releasegrab();