]> Dogcows Code - chaz/openbox/blobdiff - openbox/action.c
dont queue up interative end actions
[chaz/openbox] / openbox / action.c
index 5f60019ecca45d2989fb07e16907170ef545212f..babb8f82adcc46a1f0f27f4b31078ca470400092 100644 (file)
@@ -949,7 +949,11 @@ void action_run_list(GSList *acts, ObClient *c, ObFrameContext context,
                     keyboard_interactive_grab(state, a->data.any.c, a);
             }
 
-            ob_main_loop_queue_action(ob_main_loop, a);
+            /* closing interactive actions are not queued */
+            if (!done)
+                ob_main_loop_queue_action(ob_main_loop, a);
+            else
+                a->func(&a->data);
         }
     }
 }
This page took 0.022398 seconds and 4 git commands to generate.