X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fserver.c;fp=src%2Fserver.c;h=2d7de6e20ec19bc6d799d479fa862fcef4a568a7;hb=6b74c702453db283862f92320899c571cbc7b357;hp=c1401aedcc603e56cb08f6448a5ac42c7d0b621a;hpb=462228f2e82c6e5f61baeb49b6358273728baa90;p=chaz%2Ftint2 diff --git a/src/server.c b/src/server.c index c1401ae..2d7de6e 100644 --- a/src/server.c +++ b/src/server.c @@ -69,6 +69,7 @@ void server_init_atoms () server.atom._NET_CLOSE_WINDOW = XInternAtom (server.dsp, "_NET_CLOSE_WINDOW", False); server.atom.UTF8_STRING = XInternAtom (server.dsp, "UTF8_STRING", False); server.atom._NET_SUPPORTING_WM_CHECK = XInternAtom (server.dsp, "_NET_SUPPORTING_WM_CHECK", False); + server.atom._NET_WM_CM_S0 = XInternAtom (server.dsp, "_NET_WM_CM_S0", False); server.atom._NET_SUPPORTING_WM_CHECK = XInternAtom (server.dsp, "_NET_WM_NAME", False); server.atom._NET_WM_STRUT_PARTIAL = XInternAtom (server.dsp, "_NET_WM_STRUT_PARTIAL", False); server.atom.WM_NAME = XInternAtom(server.dsp, "WM_NAME", False); @@ -326,6 +327,12 @@ void server_init_visual() } XFree (xvi); + // check composite manager + if (XGetSelectionOwner(server.dsp, server.atom._NET_WM_CM_S0) == None) + real_transparency = 0; + else + real_transparency = 1; + if (visual && real_transparency) { server.depth = 32; printf("real transparency on... depth: %d\n", server.depth);