Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Dock's transparency is not working when using compositor. #130
I found one annoying bug: when compositing manager(compton/xcompmgr/etc) and dock(plank/cairo-dock/docky/etc) active simultaneously, instead transpancy area it have black background. This trouble also actual for icewm and uwm. In other wm like openbox, fluxbox, xfwm4, etc docks works fine.
I noticed that this bug is relevant in wm with integrated taskbar panel. Maybe this bug is in the stack of the taskbar or smth alike.
Icewm bugreport with the same bug:
A window manager that supports _NET_WM_OPACITY will read the property from the client window and set it to the same value on the decorative frame to which the window has been reparented so that the composite manager can see the value on the top-level window. JWM does not do this. Nevertheless it is possible to tell you composite manager to treat the dock by res_name and res_class as transparent in the composite manager configuration file and everything will then look fine. It is also possible to tell JWM to set the _NET_WM_OPACITY to a specific value on specific clients by res_name and res_class.
added a commit
Aug 22, 2014
From what I can tell, the problem is that JWM is reparenting the window. These windows do not appear to be setting _NET_WM_WINDOW_OPACITY on the top-level window. I think the correct way to fix this is to avoid reparenting windows that don't want a border or title bar. Unfortunately, this is going to take a bit of development effort to make work.