Mutter is the compositing window manager to the GNOME Shell.
- backends: Add MetaCursorSprite::texture-changed signal
Carlos Garnacho: As wayland implements the cursor role, it consists of a persistent MetaCursorSprite that gets the backing texture changed.
- Add restore-shortcuts to key bindings list
Olivier Fourdan: gnome-control-center uses this to list the keybindings, without this users cannot change the default key combo to restore shortcuts.
- eglnative: Use gnome-settings-daemon font settings
Daniel van Vugt: While the X11 backend gets its font settings from XSettings, the native backend did not use any user font preferences till now.
- x11: Add support for _GTK_EDGE_CONSTRAINTS atom
Georges Basile Stavracas Neto: To keep feature parity with the Wayland backend, and to improve the overall tiling experience with GTK apps, add the _GTK_EDGE_CONSTRAINTS X11 atom and update it when necessary.
- wayland: Send edge constraints
Georges Basile Stavracas Neto: Following up the previous patch, this patch makes the Wayland backend send the edge constraints through a custom protocol extension internal to GTK.
- window: Track edge constraints
Georges Basile Stavracas Neto: GTK has the ability to handle client-decorated windows in such a way that the behavior of these windows must match the behavior of the current window manager.
In Mutter, windows can be tiled horizontally (and, in the future, vertically as well), which comes with a few requirements that the toolkit must supply.
- edge-resistance: Add snapping for tiled windows
Georges Basile Stavracas Neto: When windows are tiled, it improves the interaction with them when they have a set of snapping edges relative to the monitor.