- if (visual && real_transparency) {
- printf("real transparency on... depth: %d\n", server.depth);
+ // check composite manager
+ server.composite_manager = XGetSelectionOwner(server.dsp, server.atom._NET_WM_CM_S0);
+ if (server.colormap)
+ XFreeColormap(server.dsp, server.colormap);
+
+ if (visual && server.composite_manager != None) {
+ XSetWindowAttributes attrs;
+ attrs.event_mask = StructureNotifyMask;
+ XChangeWindowAttributes (server.dsp, server.composite_manager, CWEventMask, &attrs);
+
+ real_transparency = 1;