summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
Diffstat (limited to 'openbox')
-rw-r--r--openbox/frame.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/openbox/frame.c b/openbox/frame.c
index 8809e627..6140e5eb 100644
--- a/openbox/frame.c
+++ b/openbox/frame.c
@@ -528,9 +528,11 @@ void frame_adjust_state(ObFrame *self)
void frame_adjust_focus(ObFrame *self, gboolean hilite)
{
- self->focused = hilite;
- framerender_frame(self);
- XFlush(ob_display);
+ if (self->focused != hilite) {
+ self->focused = hilite;
+ framerender_frame(self);
+ XFlush(ob_display);
+ }
}
void frame_adjust_title(ObFrame *self)