]> Dogcows Code - chaz/openbox/blobdiff - openbox/actions/directionalwindows.c
Try to fix the popup only showing up on monitor 0.
[chaz/openbox] / openbox / actions / directionalwindows.c
index 66c1a1628ff967187c53fa85567436f27b387033..707659ebac5af57ae47ab7155a387327ae89984d 100644 (file)
@@ -31,7 +31,7 @@ static void     i_cancel_func(gpointer options);
 
 static void     end_cycle(gboolean cancel, guint state, Options *o);
 
-void action_directionalwindows_startup()
+void action_directionalwindows_startup(void)
 {
     actions_register("DirectionalCycleWindows", setup_cycle_func, free_func,
                      run_func, i_input_func, i_cancel_func);
@@ -132,7 +132,7 @@ static gboolean run_func(ObActionsData *data, gpointer options)
 {
     Options *o = options;
 
-    if (o->interactive)
+    if (!o->interactive)
         end_cycle(FALSE, data->state, o);
     else {
         focus_directional_cycle(o->direction,
@@ -193,7 +193,7 @@ static void end_cycle(gboolean cancel, guint state, Options *o)
     ft = focus_directional_cycle(o->direction,
                                  o->dock_windows,
                                  o->desktop_windows,
-                                 TRUE,
+                                 o->interactive,
                                  o->dialog,
                                  TRUE, cancel);
     cycling = FALSE;
This page took 0.02348 seconds and 4 git commands to generate.