Mate Configure Display Settings Spacing of Rotated Displays
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu MATE |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Discovered on clean 17.04 install on new Entroware, but suspect applies to all releases.
Configure 2 or more monitors via Mate Configure Display Settings (eg. System > Preferences > Hardware > Display): mate-display-
If all (2 or 3) displays are configured as 'normal' (or 'upside down') everything works correctly, and monitor objects can be paced touching each other, and mouse cursor can travel across and between monitors after application.
Rotate 1 monitor - say the leftmost one - to 'left' or right', ie. portrait, and the display object rotates about its CENTRE and thus a gap is left between it and its neighbour. Saving/applying at this point will leave a portrait monitor that is inaccessible to any mouse traversal due to that gap. Indeed if mouse is on that monitor at the time of Apply, it will be trapped to that device as there are no adjacent edges.
Issue is caused by mate-display-
This can be demonstrated by editing the resultant ~/.config/
Looking at function lay_out_
The workaround of editing monitors.xml is unsatisfactory because any use of mate-display-
Steps to reproduce
Requirements: 2 monitors, eg a laptop with an external monitor (neither need to actually be rotatable).
Connect 2nd monitor so that Mate Configure Display Settings shows 2 monitors.
Set the left monitor to Rotation: left (or right). It will step away from the right monitor in the display. Move the rotated (portrait) monitor around and it will touch when below or to the right of the other monitor, but when left or above it will be off by landscape width - height: a gap when to the left and an overlap when above.