/*! The client which is currently focused */
extern struct _ObClient *focus_client;
+/*! The client which appears focused during a focus cycle operation */
+extern struct _ObClient *focus_cycle_target;
/*! The recent focus order on each desktop */
extern GList **focus_order;
/*! Call this when you need to focus something! */
void focus_fallback(ObFocusFallbackType type);
-/*! Cycle focus amongst windows
- Returns the _ObClient to which focus has been cycled, or NULL if none. */
+/*! Cycle focus amongst windows. */
void focus_cycle(gboolean forward, gboolean linear,
gboolean dialog, gboolean done, gboolean cancel);
void focus_directional_cycle(ObDirection dir,