]> Dogcows Code - chaz/tint2/blobdiff - src/server.c
*add* more real_transparency things added... whole panel works now, but systray still...
[chaz/tint2] / src / server.c
index 475c0b6272565a74e6e66c9357e3d4f868973f4f..f84396319efbcaf0dfbcbe9285c02b386c225fd3 100644 (file)
@@ -32,6 +32,7 @@ void server_catch_error (Display *d, XErrorEvent *ev){}
 
 static char *name_trayer = 0;
 
+int real_transparency = 0;
 
 void server_init_atoms ()
 {
@@ -97,6 +98,8 @@ void cleanup_server()
 {
        if (name_trayer) free(name_trayer);
        XFreeColormap(server.dsp, server.colormap);
+       free(server.monitor);
+       XFreeGC(server.dsp, server.gc);
 }
 
 
@@ -304,7 +307,6 @@ void get_desktops()
 
 void server_init_visual()
 {
-       int real_transparency = 0;
        XVisualInfo *xvi;
        XVisualInfo templ = { .screen=server.screen, .depth=32, .class=TrueColor };
        int nvi;
@@ -325,8 +327,8 @@ void server_init_visual()
        XFree (xvi);
 
        if (visual && real_transparency) {
-               printf("real transparency on... depth: %d\n", server.depth);
                server.depth = 32;
+               printf("real transparency on... depth: %d\n", server.depth);
                server.colormap = XCreateColormap(server.dsp, server.root_win, visual, AllocNone);
                server.visual = visual;
        }
This page took 0.021403 seconds and 4 git commands to generate.