Danny Baumann wrote:
It's slightly different. Whenever a client wants to change an atom (such
as opacity), it sends a client message with the request to the WM which
then decides to modify the actual X property or to ignore it.
Whenever there is a client message requesting an
opacity/saturation/brightness change, compiz changes the paint modifier
(w->paint) and sets the atom. Hence, obs does the same :-)

obs does not appear to listen for the client messages, so I
assume that there is a separate code path in core which does
a very similar thing to your changeWindowOpacity function?

Are you planning to pull all of that out into a plugin too?

_______________________________________________
compiz mailing list
compiz@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/compiz

Reply via email to