cursor: properly set XCURSOR_SIZE if default
This commit is contained in:
parent
228c2c372f
commit
0091445b9f
@ -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
|
/// Set the cursor theme for the given seat, as well as the xwayland theme if
|
||||||
/// this is the default seat.
|
/// 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 server = self.seat.input_manager.server;
|
||||||
|
const size = _size orelse default_size;
|
||||||
|
|
||||||
c.wlr_xcursor_manager_destroy(self.wlr_xcursor_manager);
|
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;
|
return error.OutOfMemory;
|
||||||
|
|
||||||
// For each output, ensure a theme of the proper scale is loaded
|
// For each output, ensure a theme of the proper scale is loaded
|
||||||
|
Loading…
Reference in New Issue
Block a user