ba0b9239d3
LayoutManager doesn't update struts when there's any modal running. Turns out, the Overview itself is a modal. That, and the fact that the Overview will be the startup state, prevents the workarea to be updated. Allow updating struts when there's no other modal than the Overview. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1678>