mutter/src
Georges Basile Stavracas Neto 1c00cd5ca3 wayland: Add function to query if window needs move or resize
This will be used by the next commit to determine when a window
geometry change should be ignored or not. Normally, it would be
enough to just check if the position and sizes changed.

The position, in this case, is relative to the client buffer, not
the global position. But because it is not global, there is one,
admitedly unlikely, situation where the window state is updated
while the client size and relative positions don't change.

One can trigger this by e.g. tiling the window to the half-left of
the monitor, then immediately tile it to half-right. In this case,
the window didn't change, just it's state, but nonetheless we need
to notify the compositor and run the full move/resize routines.

When that case happens, though, the MetaWindowWayland is tracking
the pending state change or a move. And this is what we need to
expose.

https://bugzilla.gnome.org/show_bug.cgi?id=780292
Issue: #78
2018-05-04 15:57:50 -03:00
..
backends native: Restore previous EGL state after blitting onto secondary GPU 2018-04-25 15:24:14 +00:00
compositor wayland: Push actor state instead of itself pulling 2018-02-23 18:57:47 +08:00
core window: Let implementations finish state changes 2018-05-04 15:57:43 -03:00
meta window: rename get_flatpack_id into get_sandboxed_app_id 2017-10-21 13:36:16 -05:00
tests monitor-unit-tests: Add non upright panel test 2017-12-25 17:01:45 +08:00
ui theme, frames: Use surface device scale instead of cairo_scale 2018-04-22 20:45:29 +00:00
wayland wayland: Add function to query if window needs move or resize 2018-05-04 15:57:50 -03:00
x11 window: Let implementations finish state changes 2018-05-04 15:57:43 -03:00
.cvsignore
libmutter.pc.in Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00
Makefile-tests.am src/Makefile-tests.am: Remove reference to non-existing file 2017-09-02 11:09:28 +08:00
Makefile.am idle-monitor: Take idle inhibition into account 2018-04-16 16:03:56 +02:00
meta-enum-types.c.in Install enum types 2015-07-05 22:01:59 -07:00
meta-enum-types.h.in Install enum types 2015-07-05 22:01:59 -07: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 DisplayConfig: Add 'legacy-ui-scaling-factor' property 2017-10-12 17:42:52 +08:00
org.gnome.Mutter.IdleMonitor.xml idle-monitor: Add ResetIdletime API, for testing purposes 2018-04-16 16:03:56 +02:00
org.gnome.Mutter.RemoteDesktop.xml remote-desktop, screen-cast: Add version number to D-Bus APIs 2018-02-23 19:33:31 +08:00
org.gnome.Mutter.ScreenCast.xml remote-desktop, screen-cast: Add version number to D-Bus APIs 2018-02-23 19:33:31 +08:00