X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftint.c;h=502c7b1812670159cb688471b6e8f06481c21582;hb=5579c4ee23c4f4ca02a75e6f7f40b51e9f017117;hp=1a5c4bbe8ba68bb8251693dfcb722aa8dddccf78;hpb=0ade529e3c99cdb5c85fd30ced3551758b85f256;p=chaz%2Ftint2 diff --git a/src/tint.c b/src/tint.c index 1a5c4bb..502c7b1 100644 --- a/src/tint.c +++ b/src/tint.c @@ -677,13 +677,6 @@ int main (int argc, char *argv[]) if (panel_refresh) { panel_refresh = 0; - // QUESTION: do we need this first refresh_systray, because we check refresh_systray once again later... - // ANSWER: yes, panel->temp_pmap is freeded in the loop. - // we change background to None to avoid tray icon using freeded pixmap. - if (refresh_systray) { - panel = (Panel*)systray.area.panel; - XSetWindowBackgroundPixmap (server.dsp, panel->main_win, None); - } for (i=0 ; i < nb_panel ; i++) { panel = &panel1[i]; @@ -784,9 +777,8 @@ int main (int argc, char *argv[]) case UnmapNotify: case DestroyNotify: if (e.xany.window == server.composite_manager) { - printf("Stop composite.\n"); + // TODO: Stop real_transparency //signal_pending = SIGUSR2; - server_init_visual(); break; } if (e.xany.window == g_tooltip.window || !systray.area.on_screen) @@ -800,14 +792,16 @@ int main (int argc, char *argv[]) break; case ClientMessage: - ev = &e; + ev = &e.xclient; if (ev->data.l[1] == server.atom._NET_WM_CM_S0) { if (ev->data.l[2] == None) - printf("Stop composite 2.\n"); + // TODO: Stop real_transparency + //signal_pending = SIGUSR2; + ; else - printf("Start composite.\n"); - server_init_visual(); - //signal_pending = SIGUSR2; + // TODO: Start real_transparency + //signal_pending = SIGUSR2; + ; } if (!systray.area.on_screen) break; if (e.xclient.message_type == server.atom._NET_SYSTEM_TRAY_OPCODE && e.xclient.format == 32 && e.xclient.window == net_sel_win) {