X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fkeyboard.c;h=2c60ac3d4f632e14c195eb0c1ce0380483b94263;hb=a76ac8205cbfe484a5fee7749daa20ed2b7e8a2b;hp=ab9d05b09859c631b026bbf31d307adeba1b0c83;hpb=1efc5111ec358130368a9c8a6c8a5ced02331b9c;p=chaz%2Fopenbox diff --git a/openbox/keyboard.c b/openbox/keyboard.c index ab9d05b0..2c60ac3d 100644 --- a/openbox/keyboard.c +++ b/openbox/keyboard.c @@ -78,11 +78,11 @@ static gboolean chain_timeout(gpointer data) static void set_curpos(KeyBindingTree *newpos) { - if (curpos != newpos) { - grab_keys(FALSE); - curpos = newpos; - grab_keys(TRUE); - } + if (curpos == newpos) return; + + grab_keys(FALSE); + curpos = newpos; + grab_keys(TRUE); if (curpos != NULL) { gchar *text = NULL;