From dbcaa1989747e7a00cc37d411172c02a32e1107a Mon Sep 17 00:00:00 2001 From: MaxVerevkin Date: Wed, 11 Sep 2024 00:19:30 +0300 Subject: scrolling between tags/workspaces --- src/button_manager.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/button_manager.rs') diff --git a/src/button_manager.rs b/src/button_manager.rs index 9981229..13f9124 100644 --- a/src/button_manager.rs +++ b/src/button_manager.rs @@ -16,4 +16,14 @@ impl ButtonManager { .find(|(x_off, w, _)| x >= *x_off && x <= *x_off + *w) .map(|(_, _, e)| e) } + + pub fn is_between(&self, x: f64) -> bool { + let mut left = false; + let mut right = false; + for &(x_off, w, _) in &self.0 { + left |= x_off <= x; + right |= x_off + w >= x; + } + left && right + } } -- cgit v1.3.1