summaryrefslogtreecommitdiff
path: root/openbox/keyboard.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-05-23 01:42:08 +0000
committerDana Jansens <danakj@orodu.net>2007-05-23 01:42:08 +0000
commite8dbe09cddf15de9b48539cac4f1f6639962a6d7 (patch)
tree13e78af33ffe1d73941c8a25e348bc53c0bff960 /openbox/keyboard.c
parent6fb3e62a31ad0312383bae1a0e9c28ace041da4c (diff)
draw the keychain popup only when necessary
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;