summaryrefslogtreecommitdiff
path: root/src/compositor/meta-compositor-x11.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-02-28 18:59:39 +0100
committerJonas Ã…dahl <jadahl@gmail.com>2020-02-28 20:20:35 +0000
commit4b513a31ae11927b6db10dfcab13b7ad07cd6bc3 (patch)
tree5002edad8dad31ba74363591e9a62e6d3c211bc6 /src/compositor/meta-compositor-x11.c
parent25c9e66c732485b95157325cd48267a51ed3c853 (diff)
downloadmutter-4b513a31ae11927b6db10dfcab13b7ad07cd6bc3.tar.gz
compositor: Shuffle x11 compositing bits in MetaCompositor
Given that on Wayland we are pretty much guaranteed to finish MetaX11Display setup after the MetaCompositor is enabled, we may drop the meta_compositor_manage() x11 initialization bits, and move them into the MetaX11Compositor subclass where it's actually needed. https://gitlab.gnome.org/GNOME/mutter/merge_requests/944
Diffstat (limited to 'src/compositor/meta-compositor-x11.c')
-rw-r--r--src/compositor/meta-compositor-x11.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compositor/meta-compositor-x11.c b/src/compositor/meta-compositor-x11.c
index fce3f830c..1737e97f5 100644
--- a/src/compositor/meta-compositor-x11.c
+++ b/src/compositor/meta-compositor-x11.c
@@ -109,6 +109,8 @@ meta_compositor_x11_manage (MetaCompositor *compositor)
MetaBackend *backend = meta_get_backend ();
Window xwindow;
+ meta_x11_display_set_cm_selection (display->x11_display);
+
compositor_x11->output = display->x11_display->composite_overlay_window;
xwindow = meta_backend_x11_get_xwindow (META_BACKEND_X11 (backend));
@@ -135,6 +137,8 @@ meta_compositor_x11_manage (MetaCompositor *compositor)
XMapWindow (xdisplay, compositor_x11->output);
compositor_x11->have_x11_sync_object = meta_sync_ring_init (xdisplay);
+
+ meta_compositor_redirect_x11_windows (META_COMPOSITOR (compositor));
}
static void