From 1f42bfde3ce36f4aa8f5212ee50a8f045e299ec0 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Sat, 7 Mar 2026 13:59:47 +0100 Subject: [PATCH] wl_seat: add additional getters --- src/cursor_user.rs | 5 +++++ src/ifs/wl_seat.rs | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/src/cursor_user.rs b/src/cursor_user.rs index 6d911048..f7ee78b3 100644 --- a/src/cursor_user.rs +++ b/src/cursor_user.rs @@ -198,6 +198,11 @@ impl CursorUserGroup { } } + #[expect(dead_code)] + pub fn cursor_size(&self) -> u32 { + self.size.get() + } + fn output_center(&self, output: &Rc) -> (Fixed, Fixed) { let pos = output.global.pos.get(); let x = Fixed::from_int((pos.x1() + pos.x2()) / 2); diff --git a/src/ifs/wl_seat.rs b/src/ifs/wl_seat.rs index 3ed9153d..4beea4b9 100644 --- a/src/ifs/wl_seat.rs +++ b/src/ifs/wl_seat.rs @@ -956,10 +956,20 @@ impl WlSeatGlobal { self.focus_history_visible_only.set(visible); } + #[expect(dead_code)] + pub fn focus_history_visible(&self) -> bool { + self.focus_history_visible_only.get() + } + pub fn focus_history_set_same_workspace(&self, same_workspace: bool) { self.focus_history_same_workspace.set(same_workspace); } + #[expect(dead_code)] + pub fn focus_history_same_workspace(&self) -> bool { + self.focus_history_same_workspace.get() + } + fn focus_layer_rel( self: &Rc, next_layer: impl Fn(NodeLayer) -> NodeLayer, @@ -1462,10 +1472,20 @@ impl WlSeatGlobal { self.focus_follows_mouse.set(focus_follows_mouse); } + #[expect(dead_code)] + pub fn focus_follows_mouse(&self) -> bool { + self.focus_follows_mouse.get() + } + pub fn set_fallback_output_mode(&self, fallback_output_mode: FallbackOutputMode) { self.fallback_output_mode.set(fallback_output_mode); } + #[expect(dead_code)] + pub fn fallback_output_mode(&self) -> FallbackOutputMode { + self.fallback_output_mode.get() + } + pub fn set_window_management_enabled(self: &Rc, enabled: bool) { self.pointer_owner .set_window_management_enabled(self, enabled); @@ -1582,6 +1602,11 @@ impl WlSeatGlobal { pub fn set_pointer_revert_key(&self, key: KeySym) { self.revert_key.set(key); } + + #[expect(dead_code)] + pub fn pointer_revert_key(&self) -> KeySym { + self.revert_key.get() + } } impl CursorUserOwner for WlSeatGlobal {