X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fframerender.c;h=a9025b302cf04005e65fb83de2f903a256e922b2;hb=4c0adb1f2b05d1b3d3325f468d159731f511db3c;hp=52001c111e587f2c308d81ea4dda6aaf1abadb7a;hpb=960a7f0184a84f99545fa2d3dd22cefc77f2cbc6;p=chaz%2Fopenbox diff --git a/openbox/framerender.c b/openbox/framerender.c index 52001c11..a9025b30 100644 --- a/openbox/framerender.c +++ b/openbox/framerender.c @@ -15,12 +15,15 @@ static void framerender_close(ObFrame *self, RrAppearance *a); void framerender_frame(ObFrame *self) { - if (self->focused) - XSetWindowBorder(ob_display, self->plate, - RrColorPixel(ob_rr_theme->cb_focused_color)); - else - XSetWindowBorder(ob_display, self->plate, - RrColorPixel(ob_rr_theme->cb_unfocused_color)); + { + unsigned long px; + + px = (self->focused ? + RrColorPixel(ob_rr_theme->cb_focused_color) : + RrColorPixel(ob_rr_theme->cb_unfocused_color)); + XSetWindowBackground(ob_display, self->plate, px); + XClearWindow(ob_display, self->plate); + } if (self->decorations & OB_FRAME_DECOR_TITLEBAR) { RrAppearance *t, *l, *m, *n, *i, *d, *s, *c; @@ -200,6 +203,8 @@ void framerender_frame(ObFrame *self) ob_rr_theme->grip_width, ob_rr_theme->handle_height); } } + + XFlush(ob_display); } static void framerender_label(ObFrame *self, RrAppearance *a)