X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fpanel.c;h=e61fe19332eed4135805390f444b2ab9dcd73508;hb=afc4d060e002f51ed317818e875dae51fbccec12;hp=8bb9f14a61292ce7e8159b14bd9572e727a6cf2e;hpb=e8ee3c40c5d9f7f66a033e8492c34e282002e51d;p=chaz%2Ftint2 diff --git a/src/panel.c b/src/panel.c index 8bb9f14..e61fe19 100644 --- a/src/panel.c +++ b/src/panel.c @@ -488,17 +488,16 @@ void set_panel_background(Panel *p) if (real_transparency) { clear_pixmap(p->area.pix.pmap, 0, 0, p->area.width, p->area.height); - return; // no need for background pixmap, a transparent one is enough } - - get_root_pixmap(); - - // copy background (server.root_pmap) in panel.area.pix.pmap - Window dummy; - int x, y; - XTranslateCoordinates(server.dsp, p->main_win, server.root_win, 0, 0, &x, &y, &dummy); - XSetTSOrigin(server.dsp, server.gc, -x, -y) ; - XFillRectangle(server.dsp, p->area.pix.pmap, server.gc, 0, 0, p->area.width, p->area.height); + else { + get_root_pixmap(); + // copy background (server.root_pmap) in panel.area.pix.pmap + Window dummy; + int x, y; + XTranslateCoordinates(server.dsp, p->main_win, server.root_win, 0, 0, &x, &y, &dummy); + XSetTSOrigin(server.dsp, server.gc, -x, -y) ; + XFillRectangle(server.dsp, p->area.pix.pmap, server.gc, 0, 0, p->area.width, p->area.height); + } // draw background panel cairo_surface_t *cs;