I debugged that a bit further and the current theory is that when
XCompositeUnredirectWindow() on a redirected window is called (that
happens with unredirect fullscreen windows) then the xserver will do a
internal map/unmap cycle. No events are generated for this, its for
internal resource (re)allocation. But it looks like it still has as the
side-effect a user-visible "Unobscured", "FulylObscured", "Unobscured".

I see the following options:
a) fix it in the xserver (hard but the best way)
b) fix it in xscreensaver by adding detection if the window cycles between 
redirected and unredirected  (medium hard)
c) re-add the hack in compiz that ignored gnome-screensaver for redirect 
fullscreen windows (easy, but we get the whie-screen bug back this way)

-- 
Screensaver doesn't start
https://bugs.launchpad.net/bugs/278112
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to