diff --git a/src/Core.zig b/src/Core.zig index 68810372..b361c407 100644 --- a/src/Core.zig +++ b/src/Core.zig @@ -24,9 +24,6 @@ windows: mach.Objects( // TODO: allocation/free strategy title: [:0]const u8 = "Mach Window", - // XDG application ID of the window - app_id: [:0]const u8 = "", - /// Texture format of the framebuffer (read-only) framebuffer_format: gpu.Texture.Format = .bgra8_unorm, diff --git a/src/core/linux/Wayland.zig b/src/core/linux/Wayland.zig index 812a96ef..79dd83ec 100644 --- a/src/core/linux/Wayland.zig +++ b/src/core/linux/Wayland.zig @@ -176,9 +176,6 @@ pub fn initWindow( core_window = core.windows.getValue(window_id); wl = &core_window.native.?.wayland; - c.xdg_toplevel_set_title(wl.toplevel, @ptrCast(core_window.title)); - c.xdg_toplevel_set_app_id(wl.toplevel, @ptrCast(core_window.app_id)); - // Commit changes to surface c.wl_surface_commit(wl.surface); @@ -191,6 +188,8 @@ pub fn initWindow( if (result != -1 and wl.configured) break; } + c.xdg_toplevel_set_title(wl.toplevel, @ptrCast(core_window.title)); + const decoration = c.zxdg_decoration_manager_v1_get_toplevel_decoration( wl.interfaces.zxdg_decoration_manager_v1, wl.toplevel,