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;