X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fserver.c;h=118311c31f494611bb6cbffb9779a3d967a0babf;hb=46f53881443c06b9216e78baab429fd45205aa20;hp=99c4e5118b65e3c4f9002d97d9af460823f54d9b;hpb=9f561215b52f7e275bbe50faa68cfc9fbc935994;p=chaz%2Ftint2 diff --git a/src/server.c b/src/server.c index 99c4e51..118311c 100644 --- a/src/server.c +++ b/src/server.c @@ -27,6 +27,7 @@ #include #include "server.h" +#include "config.h" #include "task.h" #include "window.h" @@ -385,7 +386,7 @@ void server_init_visual() server.colormap32 = XCreateColormap(server.dsp, server.root_win, visual, AllocNone); } - if (visual && server.composite_manager != None) { + if (visual && server.composite_manager != None && snapshot_path == 0) { XSetWindowAttributes attrs; attrs.event_mask = StructureNotifyMask; XChangeWindowAttributes (server.dsp, server.composite_manager, CWEventMask, &attrs); @@ -397,6 +398,7 @@ void server_init_visual() server.visual = visual; } else { + // no composite manager or snapshot mode => fake transparency real_transparency = 0; server.depth = DefaultDepth(server.dsp, server.screen); printf("real transparency off.... depth: %d\n", server.depth);