GNOME Bugzilla – Bug 591836
mutter mishandles opacity
Last modified: 2009-08-14 20:03:53 UTC
shotwell sets its tool popup windows to 75% opacity (which is a stupid thing to do, but anyway). mutter/gnome-shell does not render those windows correctly, they just show various part of the root background. You can easily reproduce this on any window by doing xset -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xeeeeeeee on any window.
Mutter bug and pretty straightforward - the overdraw clipping is happening for windows with _NET_WM_WINDOW_OPACITY set on them, so it thinks it doesn't need to draw any of the windows behind it before drawing that window.
Created attachment 140800 [details] [review] Check the opacity of the right actor When determining if the window is opaque or not, look at it's opacity, not the opacity of the window group. Reported by Matthias Clasen
Pushed as obviously correct and not needing review. (Famous last words.)