X11: Fix black flashes on boot and while resizing (#13002)

Release Notes:

- N/A
This commit is contained in:
Conrad Irwin 2024-06-13 13:35:38 -06:00 committed by GitHub
parent 38d9ee3731
commit 2e758dcb64
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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,