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.
It works here. I've pushed a couple of fixes related to backdrop, can you try with git master?
I can confirm this bug after assigning the 'primary' status to my second monitor.
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.
Created attachment 8763 quick diff
Created attachment 9097 dual-monitor-screenshot.png Sorry for the late reply, I'm running xfdesktop 4.14.1 and it works for me (see screenshot). Am I missing something?
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: 1. Have background spanning working. 2. Open displays and change the primary display. (Nothing happens yet.) 3. killall xfdesktop (it will restart, and now spanning won't work.) 4. Change the primary desktop back to what it originally was. (Again, nothing happens yet.) 5. 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.
Comment on attachment 8763 quick diff I agree that the option should be a global one. After testing my patch again I noticed that it does not work 100% properly, so I will mark it as obsolete.
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.
-- GitLab Migration Automatic Message -- This bug has been migrated to xfce.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.xfce.org/xfce/xfdesktop/-/issues/41. Please create an account or use an existing account on one of our supported OAuth providers. If you want to fork to submit patches and merge requests please continue reading here: https://docs.xfce.org/contribute/dev/git/start#gitlab_forks_and_merge_requests Also feel free to reach out to us on the mailing list https://mail.xfce.org/mailman/listinfo/xfce4-dev