Impossible to change orientation in many cases, because layout cannot be adjusted at the same time.
The issue reproduces on the latest origin/main: 658f10cc
With many layouts, it is impossible to apply changes to monitor orientations. The reason is that the layout after changing the orientation is either non-adjacent or overlapping, but the layout cannot be adjusted without first applying the per-display orientation setting, which is impossible.
This is very closely related to #1695 and #1622 . Basically, you need to add at least one of the following:
- a way to adjust the global layout and per-display settings simultaneously
- A more sophisticated algorithm for setting the default layout after changing the bounds of a display, or
- The ability to apply per-display changes despite some errors in the layout.
Steps to reproduce:
- Have three displays, all in portrait mode
- Open GNOME Settings and go to Displays.
- Change the orientation of the middle display to portrait mode
- Observe that it cannot be applied, with the error message "Changes Cannot be Applied: This could be due to hardware limitations"
Edited by Brennan Vincent