]> Dogcows Code - chaz/tint2/blobdiff - src/tint.c
*fix* use XSetWindowBackground in hidden mode (otherwise the painting is deferred)
[chaz/tint2] / src / tint.c
index 609a8d7cea645406314785276a21e4367098fbee..a8cc19d71b8cf27325a18e11b238cd022eee8403 100644 (file)
@@ -679,8 +679,10 @@ int main (int argc, char *argv[])
                        for (i=0 ; i < nb_panel ; i++) {
                                panel = &panel1[i];
 
-                               if (panel->is_hidden)
+                               if (panel->is_hidden) {
                                        XCopyArea(server.dsp, panel->hidden_pixmap, panel->main_win, server.gc, 0, 0, panel->hidden_width, panel->hidden_height, 0, 0);
+                                       XSetWindowBackgroundPixmap(server.dsp, panel->main_win, panel->hidden_pixmap);
+                               }
                                else {
                                        if (panel->temp_pmap) XFreePixmap(server.dsp, panel->temp_pmap);
                                        panel->temp_pmap = XCreatePixmap(server.dsp, server.root_win, panel->area.width, panel->area.height, server.depth);
This page took 0.023193 seconds and 4 git commands to generate.