From 0e0b585c44a2a29a3ce4b4618851cd332a741424 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Sun, 12 Feb 2023 20:23:49 +0100 Subject: xdg-shell: implement version 5 --- river/Server.zig | 2 +- river/XdgToplevel.zig | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/river/Server.zig b/river/Server.zig index a866f9b..44706cc 100644 --- a/river/Server.zig +++ b/river/Server.zig @@ -100,7 +100,7 @@ pub fn init(self: *Self) !void { const compositor = try wlr.Compositor.create(self.wl_server, self.renderer); _ = try wlr.Subcompositor.create(self.wl_server); - self.xdg_shell = try wlr.XdgShell.create(self.wl_server, 3); + self.xdg_shell = try wlr.XdgShell.create(self.wl_server, 5); self.new_xdg_surface.setNotify(handleNewXdgSurface); self.xdg_shell.events.new_surface.add(&self.new_xdg_surface); diff --git a/river/XdgToplevel.zig b/river/XdgToplevel.zig index ba63ee9..73c1efa 100644 --- a/river/XdgToplevel.zig +++ b/river/XdgToplevel.zig @@ -81,6 +81,8 @@ pub fn create(output: *Output, xdg_toplevel: *wlr.XdgToplevel) error{OutOfMemory xdg_toplevel.base.events.map.add(&self.map); xdg_toplevel.base.events.unmap.add(&self.unmap); xdg_toplevel.base.events.new_popup.add(&self.new_popup); + + _ = xdg_toplevel.setWmCapabilities(.{ .fullscreen = true }); } /// Returns true if a configure must be sent to ensure that the pending -- cgit v1.2.3