! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
repaints over screensaver
Status:
RESOLVED: WONTFIX

Comments

Description Stanislav Holenda 2007-11-04 13:05:29 CET
When xscreensaver is activated any part of window which gets repainted (e.g.spectrum analyzer, web page animation, etc.) is drawn over (into) screensaver picture instead the repaint being hidden below.

This problem has started and spans thru xfce 4.4.x and xorg 7.x. With alternate WM (Beryl) the problem does not appear.

nvidia driver module version: 100.14.19
card: nVIDIA GeForceGo 7600

X Window System Version 7.2.0
Release Date: 22 January 2007
X Protocol Version 11, Revision 0, Release 7.2
Build Operating System: UNKNOWN 
Current Operating System: Linux Texoft 2.6.23-ARCH #1 SMP PREEMPT Sat Oct 27 09:04:14 UTC 2007 i686
Build Date: 08 April 2007

XScreenSaver 5.03

composite extensions enabled & in use
Comment 1 Stanislav Holenda 2007-11-04 13:13:16 CET
After reading the http://bugzilla.xfce.org/show_bug.cgi?id=2476 thread tried disabling the compositor in Advanced WM settings and it makes the problem go away.

Leaving the compositor enabled and disabling the "use direct rendering for fullscreen windows" also get rid of the repainting problem, but the screensaver is transparent now, which is also not desired behavior.



Comment 2 Olivier Fourdan editbugs 2007-11-04 18:49:58 CET
The screensaver is transparent because you set "opacity of popup windows" - Yes,  screensaver maps a fullscreen override redirect window on top of others. 
Comment 3 Stanislav Holenda 2007-11-08 23:07:12 CET
Disabling direct rendering for fullscreen windows and setting pop-up windows to opaque solves the problem for me. 

However, when direct rendering is enabled and some pop-up windows are somewhat transparent, the screensaver is opaque and the updates are drawn above/into screensaver canvas. This IMO shouldn't happen.

Comment 4 Olivier Fourdan editbugs 2007-11-10 18:22:39 CET
Set pop up windows to opaque. Xscreensaver maps an override redirect window to hide other apps windows, so you must set popup windows to opaque.
Comment 5 Michael Fuchs 2008-02-11 23:12:54 CET
the screensaver should be handled diffrent from the other popups with compositor.
It's part of the system somehow. 
And a privacy risk if your programs are visible (I was suprised actually seeing this effect, after coming back from lunch).
Comment 6 Jarno Suni 2009-03-26 13:45:47 CET
(In reply to comment #5)
> the screensaver should be handled diffrent from the other popups with
> compositor.
> It's part of the system somehow. 
> And a privacy risk if your programs are visible (I was suprised actually seeing
> this effect, after coming back from lunch).

I was likewise surprised when a notification about an update for a Firefox add-on was displayed on blank screen when screen was locked by xscreensaver. I have not come across this with any other screen locker, except xtrlock, which leaves the whole desktop visible deliberately. I am not aware of any general way to set pop-up windows opaque.

Bug #3648

Reported by:
Stanislav Holenda
Reported on: 2007-11-04
Last modified on: 2020-05-21

People

Assignee:
Olivier Fourdan
CC List:
3 users

Version

Attachments

Additional information