From db09b4d364675fcda988011c866f80b28520bd4e Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Mon, 8 Jan 2024 21:23:51 +0000 Subject: [PATCH] stack: Fix mouse offset on windows with non-zero geometry --- src/shell/element/stack.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/shell/element/stack.rs b/src/shell/element/stack.rs index c188b112..8eb7c19a 100644 --- a/src/shell/element/stack.rs +++ b/src/shell/element/stack.rs @@ -918,7 +918,12 @@ impl SpaceElement for CosmicStack { } fn is_in_input_region(&self, point: &Point) -> bool { let mut point = *point; - if point.y < TAB_HEIGHT as f64 { + let offset = self.0.with_program(|p| { + p.windows.lock().unwrap()[p.active.load(Ordering::SeqCst)] + .geometry() + .loc + }); + if (point.y.round() as i32 - offset.y) < TAB_HEIGHT { return true; } point.y -= TAB_HEIGHT as f64;