Multi-head backgrounds are incorrectly scaled on all-but-one monitor
Submitted by Peter Hurley
Assigned to Desktop Maintainers
Link to original bug (#690663)
Description
Created attachment 232140 Fix-background-draw-on-multi-head-setups.patch
Monitors must have different geometry -- eg, test system has Monitor 0 (+0, +0, 1280, 1024) & Monitor 1 (+1280, +0, 1680, 1050)
Steps to reproduce:
- Select wallpaper large enough to require downscaling on both monitors (test image 2048x1360)
- Select background type 'zoom'
- logout
- login
- Image on Monitor 1 will be incorrectly zoomed
This happens because the wallpaper cache will be used to load the background image for monitor 0 and then stored in the pixbuf cache as the base image. This cached pixbuf was sized for monitor 0, so now on monitor 1 will appear overly zoomed.
Patch 232140, "Fix-background-draw-on-multi-head-setups.patch":
0001-Fix-background-draw-on-multi-head-setups.patch
Version: 3.6.x