diff --git a/crates/gpui/src/platform/linux/x11/window.rs b/crates/gpui/src/platform/linux/x11/window.rs index b36e3da52f..3cfec6f880 100644 --- a/crates/gpui/src/platform/linux/x11/window.rs +++ b/crates/gpui/src/platform/linux/x11/window.rs @@ -256,7 +256,6 @@ impl X11WindowState { }; let win_aux = xproto::CreateWindowAux::new() - .background_pixel(x11rb::NONE) // https://stackoverflow.com/questions/43218127/x11-xlib-xcb-creating-a-window-requires-border-pixel-if-specifying-colormap-wh .border_pixel(visual_set.black_pixel) .colormap(colormap) @@ -335,7 +334,6 @@ impl X11WindowState { ) .unwrap(); - xcb_connection.map_window(x_window).unwrap(); xcb_connection.flush().unwrap(); let raw = RawWindow { @@ -366,6 +364,7 @@ impl X11WindowState { size: query_render_extent(xcb_connection, x_window), transparent: params.window_background != WindowBackgroundAppearance::Opaque, }; + xcb_connection.map_window(x_window).unwrap(); Ok(Self { client,