/*! 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 */
OB_FOCUS_FALLBACK_NOFOCUS /*!< nothing has focus for some reason */
} ObFocusFallbackType;
-struct _ObClient* focus_fallback_target(ObFocusFallbackType type,
- struct _ObClient *old);
+struct _ObClient* focus_fallback_target(ObFocusFallbackType type);
/*! Call this when you need to focus something! */
void focus_fallback(ObFocusFallbackType type);