]> Dogcows Code - chaz/openbox/blobdiff - openbox/action.c
typo from code i removed
[chaz/openbox] / openbox / action.c
index de5f9a8a089682b0c96bd842f8766d840c444455..2b80f1df54e348f9553e310f37ca49578e0ea5b4 100644 (file)
 
 #include <glib.h>
 
+static gulong ignore_start = 0;
+
 static void client_action_start(union ActionData *data)
 {
+    ignore_start = event_start_ignore_all_enters();
 }
 
 static void client_action_end(union ActionData *data, gboolean allow_enters)
@@ -48,7 +51,7 @@ static void client_action_end(union ActionData *data, gboolean allow_enters)
     if (config_focus_follow)
         if (data->any.context != OB_FRAME_CONTEXT_CLIENT) {
             if (!data->any.button && data->any.c && !allow_enters) {
-                event_ignore_all_queued_enters();
+                event_end_ignore_all_enters(ignore_start);
             } else {
                 ObClient *c;
 
@@ -1311,7 +1314,7 @@ void action_focus(union ActionData *data)
 void action_unfocus (union ActionData *data)
 {
     if (data->client.any.c == focus_client)
-        focus_fallback(FALSE, FALSE);
+        focus_fallback(FALSE, FALSE, TRUE);
 }
 
 void action_iconify(union ActionData *data)
This page took 0.020657 seconds and 4 git commands to generate.