/*! The client which is currently focused */
extern struct _ObClient *focus_client;
/*! The client which is being decorated as focused, not always matching the
- real focus, but this is used to track it so that it can be ersolved to match
+ real focus, but this is used to track it so that it can be resolved to match.
+
+ This is for when you change desktops. We know which window is *going to be*
+ focused, so we hilight it. But since it's hilighted, we also want
+ keybindings to go to it, which is really what this is for.
*/
extern struct _ObClient *focus_hilite;
/*! The client which appears focused during a focus cycle operation */
/*! Cycle focus amongst windows. */
void focus_cycle(gboolean forward, gboolean linear, gboolean interactive,
- gboolean dialog, gboolean done, gboolean cancel);
+ gboolean dialog, gboolean done, gboolean cancel, Time time);
void focus_directional_cycle(ObDirection dir, gboolean interactive,
- gboolean dialog, gboolean done, gboolean cancel);
+ gboolean dialog, gboolean done, gboolean cancel,
+ Time time);
void focus_cycle_draw_indicator();
/*! Add a new client into the focus order */