mutter/src
Olivier Fourdan 27131198c7 window: Fix size hints with CSD
Commit 03c69ed8 ("Do not go past size hints on resize") was meant to
ensure the size hints set by the client would be honored during resize,
as going past those values could cause the window to move on resize.

However, it did so by calling ensure_size_hints_satisfied() which works
with the frame rect rather than the client rect. As a result, the
minimum size enforced would end up being larger than expected with
client-side decorations.

Use meta_window_maybe_apply_size_hints() instead which automatically
adjusts for client size.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/1542
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1594>
2020-11-23 10:17:55 +01:00
..
backends clutter: Drop clutter_input_device_get_device_id() 2020-11-18 19:10:48 +00:00
compositor surface-actor-wayland: Add API to pick a primary stage view 2020-11-19 19:43:40 +01:00
core window: Fix size hints with CSD 2020-11-23 10:17:55 +01:00
meta util: Add META_DEBUG_WAYLAND debug topic 2020-10-20 09:53:52 +00:00
tests tests: Drop usage of clutter_input_device_get_device_id() 2020-11-18 19:10:48 +00:00
ui Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
wayland wayland/compositor: Only emit frame callbacks for the primary stage view 2020-11-19 19:44:43 +01:00
x11 window-props: Also check for actual values change 2020-11-19 08:31:15 +00:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build plugin: Drop version information 2020-10-06 15:14:34 +02:00
meta-marshal.list cursor-tracker: Use our own marshal for cursor-moved 2019-07-31 09:34:17 +00:00
meta-private-enum-types.c.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00
meta-private-enum-types.h.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00
org.freedesktop.login1.xml MetaLauncher: Don't g_error() on failure 2015-11-06 17:03:59 -05:00
org.gnome.Mutter.DisplayConfig.xml backends: Centralize panel autorotation in a DisplayConfig property 2020-09-05 07:25:02 +00:00
org.gnome.Mutter.IdleMonitor.xml idle-monitor: Add ResetIdletime API, for testing purposes 2018-04-16 13:28:03 +02:00
org.gnome.Mutter.RemoteDesktop.xml Fix typo in RemoteDesktop dbus api 2019-05-22 16:21:57 +02:00
org.gnome.Mutter.ScreenCast.xml screen-cast: Add 'is-recording' option to record methods 2020-07-31 10:41:15 +02:00