! 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 !
Repainting occurs incorrectly when moving windows between workspaces


Description Daniel Tenedorio 2006-08-29 23:34:44 CEST
If the "display content of windows when moving" preference is disabled, and the "wrap workspaces when dragging a window off the screen" preference is enabled, repainting does not occur properly when dragging a window off the screen (onto another workspace).

1) The window being dragged does not disappear after switching into the next workspace, covering screen area that could be used to determine where the window should go.

2) Any windows in the NEW workspace are not filled in, but simply appear as gray rectangles, until the mouse button is released, at which point they are filled in.

3) Any windows in the OLD workspace that are not the window being dragged do not disappear when the workspace switches, but are simply filled with gray, until the mouse button is released, at which point they disappear.
Comment 1 Olivier Fourdan editbugs 2006-08-30 06:10:46 CEST
This is similar to #2239, if you don't display the content, then the frame is drawn using XOR directly on screen (this is for very old hardware tha cannot handle moving window in real time) and thus the display needs to be grabbed or the XOR operation can leave artifacts on screen.

That's why apps cannot repaint themselves, and this is not avoidable.

Bug #2240

Reported by:
Daniel Tenedorio
Reported on: 2006-08-29
Last modified on: 2009-07-14


Olivier Fourdan
CC List:
0 users



Additional information