diff --git a/src/compositor/meta-compositor-x11.c b/src/compositor/meta-compositor-x11.c index 1ad3327dd..ce7bc1945 100644 --- a/src/compositor/meta-compositor-x11.c +++ b/src/compositor/meta-compositor-x11.c @@ -188,6 +188,8 @@ meta_compositor_x11_manage (MetaCompositor *compositor, compositor_x11->have_x11_sync_object = meta_sync_ring_init (xdisplay); + meta_x11_display_redirect_windows (x11_display, display); + return TRUE; } diff --git a/src/core/display.c b/src/core/display.c index 0a191c0fb..787c15d60 100644 --- a/src/core/display.c +++ b/src/core/display.c @@ -1065,7 +1065,6 @@ meta_display_new (MetaContext *context, #ifdef HAVE_X11_CLIENT if (display->x11_display) { - g_signal_emit (display, display_signals[X11_DISPLAY_OPENED], 0); meta_x11_display_restore_active_workspace (display->x11_display); meta_x11_display_create_guard_window (display->x11_display); }