kill enter events without using pointer grabs
authorDana Jansens <danakj@orodu.net>
Thu, 17 May 2007 02:23:35 +0000 (02:23 +0000)
committerDana Jansens <danakj@orodu.net>
Thu, 17 May 2007 02:23:35 +0000 (02:23 +0000)
openbox/action.c

index 60af74b..431b88c 100644 (file)
@@ -40,9 +40,6 @@
 
 inline void client_action_start(union ActionData *data)
 {
-    if (config_focus_follow)
-        if (data->any.context != OB_FRAME_CONTEXT_CLIENT && !data->any.button)
-            grab_pointer(FALSE, FALSE, OB_CURSOR_NONE);
 }
 
 inline void client_action_end(union ActionData *data)
@@ -50,7 +47,7 @@ inline void client_action_end(union ActionData *data)
     if (config_focus_follow)
         if (data->any.context != OB_FRAME_CONTEXT_CLIENT) {
             if (!data->any.button) {
-                ungrab_pointer();
+                event_ignore_queued_enters();
             } else {
                 ObClient *c;