Sorry for dragging this back up again, but my monitor config changed (again...) and this became an issue once more. I know it's a rather unique problem, but I rather like some of my wide wallpapers.
to summarize some key points:
spanning across all monitors works (with some minor tweaks to positions and scaling)
-but this is no longer an option because I have a 4th that functions separately.
combining monitors SHOULD work in the same way that spanning works, but when working with combined monitors, DF cuts the bits "already displayed on another monitor" it seems. basically: since one of my wallpapers scales up the wallpaper by 133.33%, DF thinks that it's using up more of the wallpaper than it really is. Thus: shifting the other monitors to the correct positions causes that "already used (but undisplayed)" bit of the wallpaper to just be black space.
This is what my monitor bank looks like:
The space on monitors 3 and 4 is actually unique, but the black area represents where it was cut due to the 133.33 scaling making it seem like the bottom would go off the edge, or was already displayed by monitor 1 (bottom, and the sides, respectively)
Now, I don't know exactly how your code works, but it seems to me that that clipping is an optimization feature that should be able to be disabled (seeing how it's not present while spanning all monitors together.) However: Like I said, I don't know how DF works in the background, so I may be completely wrong.