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);
{
Options *o = options;
- if (o->interactive)
+ if (!o->interactive)
end_cycle(FALSE, data->state, o);
else {
focus_directional_cycle(o->direction,
ft = focus_directional_cycle(o->direction,
o->dock_windows,
o->desktop_windows,
- TRUE,
+ o->interactive,
o->dialog,
TRUE, cancel);
cycling = FALSE;