mirror of
https://github.com/brl/mutter.git
synced 2025-02-17 05:44:08 +00:00
![Florian Müllner](/assets/img/avatar_default.png)
After !2489, the active workspace's MRU list is now used to pick the next focus window instead of the stack order. This list is currently only updated on focus, which can lead to surprising behavior when closing a window after activating its ShellApp in the shell. That is because raising a window (as part of shell_app_activate()) will only change the stacking order, so when closing the active app window, the focus will switch to whatever had focus before the app was activated, not the app's next window. In order to allow gnome-shell to address this, add a new raise_and_make_recent() method that also adjust the MRU order. https://gitlab.gnome.org/GNOME/mutter/-/issues/2540 Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2866>