X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fserver.c;h=f84396319efbcaf0dfbcbe9285c02b386c225fd3;hb=be465e9a323ee71d7a6ab71040a117d3d64db813;hp=475c0b6272565a74e6e66c9357e3d4f868973f4f;hpb=9becd8bd3b513a0bbfe778b2ef88f6d598fdf03a;p=chaz%2Ftint2 diff --git a/src/server.c b/src/server.c index 475c0b6..f843963 100644 --- a/src/server.c +++ b/src/server.c @@ -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; }