a8e6403045
Right now the handling of external monitors is relatively simple, and consists of putting either an extra workspace or a full view on the monitor, depending on the workspaces-only-on-primary setting. We are about to tweak the behavior on secondary monitors, prepare for that by splitting out an intermediate actor that manages the views on non-primaries. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1735>