diff --git a/src/core/window-x11.c b/src/core/window-x11.c index 150390a65..e43f4c040 100644 --- a/src/core/window-x11.c +++ b/src/core/window-x11.c @@ -1485,14 +1485,7 @@ meta_window_x11_new (MetaDisplay *display, existing_wm_state, effect, &attrs); - - /* When running as an X compositor, we can simply show the window now. - * - * When running as a Wayland compositor, we need to wait until we see - * the Wayland surface appear. We will later call meta_window_set_surface_mapped() - * to show the window in our in our set_surface_id implementation */ - if (!meta_is_wayland_compositor ()) - meta_window_set_surface_mapped (window, TRUE); + meta_window_set_surface_mapped (window, TRUE); meta_error_trap_pop (display); /* pop the XSync()-reducing trap */ return window; diff --git a/src/wayland/meta-xwayland.c b/src/wayland/meta-xwayland.c index b9c9de3e8..36b538b30 100644 --- a/src/wayland/meta-xwayland.c +++ b/src/wayland/meta-xwayland.c @@ -49,8 +49,6 @@ xserver_set_window_id (struct wl_client *client, surface->window = window; window->surface = surface; - - meta_window_set_surface_mapped (window, TRUE); } static const struct xserver_interface xserver_implementation = {