]> Dogcows Code - chaz/tint2/blobdiff - src/panel.c
*fix* broke systray with last checkin for fake transparency
[chaz/tint2] / src / panel.c
index 8bb9f14a61292ce7e8159b14bd9572e727a6cf2e..e61fe19332eed4135805390f444b2ab9dcd73508 100644 (file)
@@ -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;
This page took 0.020439 seconds and 4 git commands to generate.