X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Factions%2Fdirectionalwindows.c;h=707659ebac5af57ae47ab7155a387327ae89984d;hb=dc6564619fdc9940a3d9db8528483c27f6bcb894;hp=66c1a1628ff967187c53fa85567436f27b387033;hpb=c6f2875d61ce038bcc3b28e28aa26a0648efd752;p=chaz%2Fopenbox diff --git a/openbox/actions/directionalwindows.c b/openbox/actions/directionalwindows.c index 66c1a162..707659eb 100644 --- a/openbox/actions/directionalwindows.c +++ b/openbox/actions/directionalwindows.c @@ -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;