From 0091445b9fddf8cba761c0a79188f12d1174cc65 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Fri, 17 Jul 2020 12:56:15 +0200 Subject: [PATCH] cursor: properly set XCURSOR_SIZE if default --- river/Cursor.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/river/Cursor.zig b/river/Cursor.zig index a1ed427..a8d2a21 100644 --- a/river/Cursor.zig +++ b/river/Cursor.zig @@ -119,11 +119,12 @@ pub fn deinit(self: *Self) void { /// Set the cursor theme for the given seat, as well as the xwayland theme if /// this is the default seat. -pub fn setTheme(self: *Self, theme: ?[*:0]const u8, size: ?u32) !void { +pub fn setTheme(self: *Self, theme: ?[*:0]const u8, _size: ?u32) !void { const server = self.seat.input_manager.server; + const size = _size orelse default_size; c.wlr_xcursor_manager_destroy(self.wlr_xcursor_manager); - self.wlr_xcursor_manager = c.wlr_xcursor_manager_create(theme, size orelse default_size) orelse + self.wlr_xcursor_manager = c.wlr_xcursor_manager_create(theme, size) orelse return error.OutOfMemory; // For each output, ensure a theme of the proper scale is loaded