da311f266d
Before we unmanage, we send a ConfigureNotify to clients to let them know if their frame is destroyed. We do this for OR windows too, even if we really probably shouldn't. This is based off of the client_rect. Since we listen to ConfigureNotify on OR windows, we'll receive the event. If we don't ever update the client_rect when moving or resizing OR windows, then we'll send ourselves a ConfigureNotify for a 0x0 size and then think that the client chose a new size for itself. Since our get_paint_volume is based on that rectangle, but the TFP code inside Cogl uses XGetGeometry itself, we get weird flickering artifacts. |
||
---|---|---|
.. | ||
backends | ||
compositor | ||
core | ||
meta | ||
ui | ||
wayland | ||
x11 | ||
.cvsignore | ||
50-mutter-navigation.xml.in | ||
50-mutter-system.xml.in | ||
50-mutter-windows.xml.in | ||
default_icon.png | ||
libmutter.pc.in | ||
Makefile.am | ||
mutter-enum-types.c.in | ||
mutter-enum-types.h.in | ||
mutter-schemas.convert | ||
mutter-wayland.desktop.in | ||
mutter.desktop.in | ||
org.freedesktop.login1.xml | ||
org.gnome.Mutter.DisplayConfig.xml | ||
org.gnome.mutter.gschema.xml.in | ||
org.gnome.Mutter.IdleMonitor.xml | ||
org.gnome.mutter.wayland.gschema.xml.in |