I've fixed this bug in the attached patches. The first solves the problem with minimal changes, but is inefficient as it computes the entire (multi-monitor) wallpaper once per monitor rather than computing it just once, resulting in an added delay of a second or two with a large multimonitor setup. The second patch fixes that inefficiency, but touches a lot more of the code.
To apply this patch to your 16.04 system:
mkdir work && cd work
# get second.diff and put it here
sudo apt build-dep unity
apt source unity
cd unity-7.4.0+16.04.20160906/
patch -i ../second.diff -p1
DEB_BUILD_OPTIONS="nocheck" dpkg-buildpackage -us -uc -nc -j10
sudo dpkg -i ../*.deb
Henry/others: If you're feeling like a retroactive bounty, my Bitcoin address is on http://forre.st/
I've fixed this bug in the attached patches. The first solves the problem with minimal changes, but is inefficient as it computes the entire (multi-monitor) wallpaper once per monitor rather than computing it just once, resulting in an added delay of a second or two with a large multimonitor setup. The second patch fixes that inefficiency, but touches a lot more of the code.
To apply this patch to your 16.04 system:
mkdir work && cd work 4.0+16. 04.20160906/ BUILD_OPTIONS= "nocheck" dpkg-buildpackage -us -uc -nc -j10
# get second.diff and put it here
sudo apt build-dep unity
apt source unity
cd unity-7.
patch -i ../second.diff -p1
DEB_
sudo dpkg -i ../*.deb
Henry/others: If you're feeling like a retroactive bounty, my Bitcoin address is on http:// forre.st/