From d6c387613d07d15f30fc47f5dd69c691deb591f6 Mon Sep 17 00:00:00 2001 From: Joshua Holmes Date: Sat, 14 Dec 2024 22:06:07 +0000 Subject: [PATCH] wayland: fix window initialization --- src/core/linux/Wayland.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/linux/Wayland.zig b/src/core/linux/Wayland.zig index 42972207..8da93b8d 100644 --- a/src/core/linux/Wayland.zig +++ b/src/core/linux/Wayland.zig @@ -140,6 +140,9 @@ pub fn initWindow( // Setup surface wl.surface = c.wl_compositor_create_surface(wl.interfaces.wl_compositor) orelse return error.UnableToCreateSurface; wl.surface_descriptor = .{ .display = wl.display, .surface = wl.surface }; + core_window.surface_descriptor = .{ .next_in_chain = .{ + .from_wayland_surface = &wl.surface_descriptor, + } }; // Setup opaque region { @@ -203,6 +206,7 @@ pub fn initWindow( _ = libwaylandclient.wl_display_roundtrip(wl.display); core.windows.setValue(window_id, core_window); + try core.initWindow(window_id); } // pub fn deinit(