! 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 !
Wallpaper across screens after xrandr change
Status:
RESOLVED: FIXED
Product:
Xfdesktop
Component:
General

Comments

Description Chung-chieh Shan 2008-02-28 06:24:53 CET
I often start X with one screen then use xrandr 1.2 to add another screen.  When I do so, xfdesktop fills both screens with what used to be the wallpaper image on a single screen, even though I do not turn on the option "extend a single background to all monitors" in the settings.  If I turn that option on and then off right away, then the image moves to one of the two screens, but the other screen does not have an image.  I then need to run "xfdesktop -reload" to get the two screens to each show their own image.
Comment 1 Brian J. Tarricone (not reading bugmail) 2008-02-28 07:24:10 CET
Unfortunately gtk doesn't support randr 1.2 properly yet; gtk 2.14 will.  Your particular case might be able to be worked around without too much difficulty...  There's no 'screen-added' or 'screen-removed' signal on GdkDisplay at present, but xfdesktop could recheck the number of screens when GdkScreen's 'size-changed' signal gets emitted.  Might put in a workaround, might wait for gtk 2.14.  Depends on available free time.
Comment 2 Brian J. Tarricone (not reading bugmail) 2008-05-05 03:06:21 CEST
Implemented in trunk; requires gtk 2.13 or above.
Comment 3 Chung-chieh Shan 2008-05-05 14:54:04 CEST
Thank you!
Comment 4 Ali Abdallah editbugs 2009-08-18 17:55:05 CEST
Created attachment 2509 
Image

I'm using xfdesktop 4.6 with gtk 2.16, and i'm still having this issue of two images when i run xrandr --output VGA --mode .... . attached a picture.

Bug #3886

Reported by:
Chung-chieh Shan
Reported on: 2008-02-28
Last modified on: 2009-08-18

People

Assignee:
Brian J. Tarricone (not reading bugmail)
CC List:
1 user

Version

Attachments

Image (517.60 KB, image/png)
2009-08-18 17:55 CEST , Ali Abdallah
no flags

Additional information