{
/* stop focus cycling if the given client is a valid focus target,
and so the cycling is being disrupted */
- if (frame_engine.focus_cycle_target && ifclient &&
+ if (focus_cycle_target && ifclient &&
focus_valid_target(ifclient, TRUE,
focus_cycle_iconic_windows,
focus_cycle_all_desktops,
if (interactive) {
if (cancel) {
- frame_engine.focus_cycle_target = NULL;
+ focus_cycle_target = NULL;
goto done_cycle;
} else if (done)
goto done_cycle;
}
- if (frame_engine.focus_cycle_target == NULL) {
+ if (focus_cycle_target == NULL) {
focus_cycle_iconic_windows = TRUE;
focus_cycle_all_desktops = all_desktops;
focus_cycle_dock_windows = dock_windows;
focus_cycle_desktop_windows = desktop_windows;
start = it = g_list_find(list, focus_client);
} else
- start = it = g_list_find(list, frame_engine.focus_cycle_target);
+ start = it = g_list_find(list, focus_cycle_target);
if (!start) /* switched desktops or something? */
start = it = forward ? g_list_last(list) : g_list_first(list);
focus_cycle_desktop_windows))
{
if (interactive) {
- if (ft != frame_engine.focus_cycle_target) { /* prevents flicker */
- frame_engine.focus_cycle_target = ft;
+ if (ft != focus_cycle_target) { /* prevents flicker */
+ focus_cycle_target = ft;
focus_cycle_draw_indicator(showbar ? ft : NULL);
}
/* same arguments as focus_target_valid */
focus_cycle_dock_windows,
focus_cycle_desktop_windows,
mode);
- return frame_engine.focus_cycle_target;
- } else if (ft != frame_engine.focus_cycle_target) {
- frame_engine.focus_cycle_target = ft;
+ return focus_cycle_target;
+ } else if (ft != focus_cycle_target) {
+ focus_cycle_target = ft;
done = TRUE;
break;
}
} while (it != start);
done_cycle:
- if (done && !cancel) ret = frame_engine.focus_cycle_target;
+ if (done && !cancel) ret = focus_cycle_target;
t = NULL;
- frame_engine.focus_cycle_target = NULL;
+ focus_cycle_target = NULL;
g_list_free(order);
order = NULL;
ObClient *ret = NULL;
if (cancel) {
- frame_engine.focus_cycle_target = NULL;
+ focus_cycle_target = NULL;
goto done_cycle;
} else if (done && interactive)
goto done_cycle;
if (!focus_order)
goto done_cycle;
- if (frame_engine.focus_cycle_target == NULL) {
+ if (focus_cycle_target == NULL) {
focus_cycle_iconic_windows = FALSE;
focus_cycle_all_desktops = FALSE;
focus_cycle_dock_windows = dock_windows;
if (!first) first = focus_client;
- if (frame_engine.focus_cycle_target)
- ft = focus_find_directional(frame_engine.focus_cycle_target, dir, dock_windows,
+ if (focus_cycle_target)
+ ft = focus_find_directional(focus_cycle_target, dir, dock_windows,
desktop_windows);
else if (first)
ft = focus_find_directional(first, dir, dock_windows, desktop_windows);
ft = it->data;
}
- if (ft && ft != frame_engine.focus_cycle_target) {/* prevents flicker */
- frame_engine.focus_cycle_target = ft;
+ if (ft && ft != focus_cycle_target) {/* prevents flicker */
+ focus_cycle_target = ft;
if (!interactive)
goto done_cycle;
focus_cycle_draw_indicator(showbar ? ft : NULL);
}
- if (frame_engine.focus_cycle_target && dialog)
+ if (focus_cycle_target && dialog)
/* same arguments as focus_target_valid */
- focus_cycle_popup_single_show(frame_engine.focus_cycle_target,
+ focus_cycle_popup_single_show(focus_cycle_target,
focus_cycle_iconic_windows,
focus_cycle_all_desktops,
focus_cycle_dock_windows,
focus_cycle_desktop_windows);
- return frame_engine.focus_cycle_target;
+ return focus_cycle_target;
done_cycle:
- if (done && !cancel) ret = frame_engine.focus_cycle_target;
+ if (done && !cancel) ret = focus_cycle_target;
first = NULL;
- frame_engine.focus_cycle_target = NULL;
+ focus_cycle_target = NULL;
focus_cycle_draw_indicator(NULL);
focus_cycle_popup_single_hide();