]> Dogcows Code - chaz/openbox/blobdiff - openbox/action.c
super amazing enter event skipping.
[chaz/openbox] / openbox / action.c
index de5f9a8a089682b0c96bd842f8766d840c444455..80b563f9619a9a139b3ff82b0c8d5797e5100011 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;
 
This page took 0.021685 seconds and 4 git commands to generate.