1
0
Fork 0
mutter-performance-source/src/wayland
Jasper St. Pierre 2a145262c7 wayland: Rework how surface destruction works
To prevent the MetaSurfaceActor from being destroyed, we normally
unparent it before we unmanage the window. However, this doesn't
work for XWayland windows, which we unmanage when we get UnmapNotify
or DestroyNotify, not when we get the wl_surface_destroy.

To solve this, add an early hook in meta_window_unmanage that
unparents the surface actor if we have one. At the same time, clean
up the destruction code to remove old comments and assumptions about
how wl_shell behaves.
2014-02-18 17:01:33 -05:00
..
meta-wayland-data-device.c wayland: remove some wl_signal usage 2013-09-16 14:51:13 +02:00
meta-wayland-data-device.h wayland: Add basic input support 2013-08-10 19:13:49 -04:00
meta-wayland-keyboard.c wayland: Remove is_native from seat 2014-02-17 20:49:04 -05:00
meta-wayland-keyboard.h wayland: Remove is_native from seat 2014-02-17 20:49:04 -05:00
meta-wayland-pointer.c wayland: Remove is_native from seat 2014-02-17 20:49:04 -05:00
meta-wayland-pointer.h wayland: Remove is_native from seat 2014-02-17 20:49:04 -05:00
meta-wayland-private.h wayland: Kill meta_wayland_compositor_is_native 2014-02-17 21:15:31 -05:00
meta-wayland-seat.c wayland: Remove is_native from seat 2014-02-17 20:49:04 -05:00
meta-wayland-seat.h wayland: Remove is_native from seat 2014-02-17 20:49:04 -05:00
meta-wayland-stage.c wayland: split headers and distribute structure definitions 2013-09-03 10:57:28 -04:00
meta-wayland-stage.h Add MetaCursorTracker, a new helper for tracking the cursor sprite 2013-08-19 16:09:53 +02:00
meta-wayland-surface.c wayland: Rework how surface destruction works 2014-02-18 17:01:33 -05:00
meta-wayland-surface.h wayland: Rework how surface destruction works 2014-02-18 17:01:33 -05:00
meta-wayland-types.h wayland: split headers and distribute structure definitions 2013-09-03 10:57:28 -04:00
meta-wayland-versions.h wayland-surface: Don't require we manually bump the version for xdg-shell 2014-02-16 10:21:22 -05:00
meta-wayland.c wayland: Don't use WESTON_LAUNCHER_SOCK 2014-02-17 21:50:32 -05:00
meta-weston-launch.c Revert "meta-weston-launch: Call VT_ACTIVATE ourselves" 2014-01-16 13:42:07 -05:00
meta-weston-launch.h Revert "meta-weston-launch: Call VT_ACTIVATE ourselves" 2014-01-16 13:42:07 -05:00
meta-xwayland-private.h xwayland: Fix xwayland 2014-02-07 19:28:05 -05:00
meta-xwayland.c xwayland: Don't -retro 2014-02-17 17:57:40 -05:00
weston-launch.c Revert "meta-weston-launch: Call VT_ACTIVATE ourselves" 2014-01-16 13:42:07 -05:00
weston-launch.h Revert "meta-weston-launch: Call VT_ACTIVATE ourselves" 2014-01-16 13:42:07 -05:00