summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikael Magnusson <mikachu@comhem.se>2004-12-30 15:37:30 +0000
committerMikael Magnusson <mikachu@comhem.se>2004-12-30 15:37:30 +0000
commit4f9ec4cbdb42b7cbed9b5ac7cc9cd8746aea0798 (patch)
tree463cfe4fea400361939936148d7579d99b4f4f1e
parent9be3a213805565365632228e9b90e63624a37ace (diff)
grab the mouse buttons and keyboards keys on clients before showing them to avoid the situation where a grabbed key goes to a client without being seen by openbox, hopefully has no side effects but probably does
-rw-r--r--openbox/client.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/openbox/client.c b/openbox/client.c
index f5ca0005..4e314602 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -358,6 +358,9 @@ void client_manage(Window window)
client_move(self, x, y);
}
+ keyboard_grab_for_client(self, TRUE);
+ mouse_grab_for_client(self, TRUE);
+
client_showhide(self);
/* use client_focus instead of client_activate cuz client_activate does
@@ -392,9 +395,6 @@ void client_manage(Window window)
/* update the list hints */
client_set_list();
- keyboard_grab_for_client(self, TRUE);
- mouse_grab_for_client(self, TRUE);
-
ob_debug("Managed window 0x%lx (%s)\n", window, self->class);
}