These patches to the xserver, fix the problem of xinerama not respecting display boundries. For instance when multi-monitors are used, clicking "expand" spreads the application across multiple screens instead of the single monitor. This problem is especially noticeable with dual/triple head cards are used in conjunction with xinerama and lower level controls like nVidia's TwinView.
To use and for further details see:
Created attachment 9768 [details] [review]
Fixes xinerama not respecting display boundries in multi-monitors
Created attachment 9769 [details] [review]
Fixes Xinerama not respecting display boundries, multi-monitor
This code looks implausible, but there's surely something legitimate here.
No sir, I don't like it.
The idea here is to control the Xinerama geometry exported to clients when doing both multiple monitors per card and multiple cards. But the right solution to that is to split the geometry reported through the Xinerama protocol from the Xinerama dispatch multiplexer, and allow driver subsystems the ability to report their own geometry. Stuffing the desired geometry in xorg.conf is certainly a solution, but it's not something I want to ship lest people start relying on it.
Taking this off the 7.4 blocker.