/*! 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
+*/
+extern struct _ObClient *focus_hilite;
/*! The client which appears focused during a focus cycle operation */
extern struct _ObClient *focus_cycle_target;
gboolean dialog, gboolean done, gboolean cancel);
void focus_directional_cycle(ObDirection dir,
gboolean dialog, gboolean done, gboolean cancel);
+void focus_cycle_draw_indicator();
/*! Add a new client into the focus order */
void focus_order_add_new(struct _ObClient *c);