Created attachment 8103
screenshot showing the bug
Not really much to say here. The "spanning screens" option doesn't work. The image is scaled to fit the primary monitor and the other monitors continue to show whatever background is set for them. See screenshot.
Attachment 8103, "screenshot showing the bug":
Version: 4.13.2
Designs
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
The "Spanning screens" menu entry is visible for the primary monitor, but it only works for the monitor which was the primary one during xfdesktop launch.
Look at the Desktop Settings window for each monitor and check which one allows you to set the "Spanning screens" style. Then change the primary monitor and check again.
Confirming that xfdesktop doesn't know when the primary monitor changed.
Steps to reproduce:
Have background spanning working.
Open displays and change the primary display. (Nothing happens yet.)
killall xfdesktop (it will restart, and now spanning won't work.)
Change the primary desktop back to what it originally was. (Again, nothing happens yet.)
killall xfdesktop (it will restart, and now spanning works again.)
There seems to be a race condition during login if your chosen primary monitor is not the default. Sometimes xfsettings will change the primary after xfdesktop has initialized, and then your background settings are invalid and spanning doesn't work right.
So we can make xfdesktop smarter about primary monitor changes and that is probably a good thing but... why does it matter what the primary monitor is? It should not care. It should stretch the wallpaper over all monitors regardless of which one is primary.
Thanks for the clarification, now I can reproduce the bug. I also agree that "spanning screens" should be independent of the primary monitor, although I'm not sure how the UI should be changed, maybe move this option to a checkbox.
I also missed seeing this option until i found this bug, as I never saw the entry when i set my laptop and external monitor setup to extended, as i made the external monitor as the primary screen.
Having it in the dropdown list seems to be fine. Windows has it in the list as well.