XDestroyWindow(ob_display, focus_indicator.bottom.window);
}
+void focus_cycle_update_indicator(ObClient *c)
+{
+ if (visible)
+ focus_cycle_draw_indicator(c);
+}
+
void focus_cycle_draw_indicator(ObClient *c)
{
if (!c && visible) {
void focus_cycle_indicator_startup(gboolean reconfig);
void focus_cycle_indicator_shutdown(gboolean reconfig);
+void focus_cycle_update_indicator(struct _ObClient *c);
void focus_cycle_draw_indicator(struct _ObClient *c);
#endif
/* if this occurs while we are focus cycling, the indicator needs to
match the changes */
if (focus_cycle_target == self->client)
- focus_cycle_draw_indicator(self->client);
+ focus_cycle_update_indicator(self->client);
}
if (resized && (self->decorations & OB_FRAME_DECOR_TITLEBAR))
XResizeWindow(ob_display, self->label, self->label_width,