aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Freund <mail@isaacfreund.com>2023-02-12 20:23:49 +0100
committerIsaac Freund <mail@isaacfreund.com>2023-02-28 14:55:58 +0100
commit0e0b585c44a2a29a3ce4b4618851cd332a741424 (patch)
tree24526cb0ce918fe6d546d47066a353ec57b5ccb1
parent879b880a6ac52eb5b5b43aa75a92ac172cc278a5 (diff)
downloadriver-0e0b585c44a2a29a3ce4b4618851cd332a741424.tar.gz
river-0e0b585c44a2a29a3ce4b4618851cd332a741424.tar.xz
xdg-shell: implement version 5
-rw-r--r--river/Server.zig2
-rw-r--r--river/XdgToplevel.zig2
2 files changed, 3 insertions, 1 deletions
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