summaryrefslogtreecommitdiff
path: root/openbox/keyboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/keyboard.c')
-rw-r--r--openbox/keyboard.c10
1 files changed, 5 insertions, 5 deletions
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;