diff --git a/crates/gpui/src/app/window.rs b/crates/gpui/src/app/window.rs index 543b100284041c0e32eca992166c05db347d03c4..4b8b0534d53ae70c16093125b6afa7bbd38b5c7c 100644 --- a/crates/gpui/src/app/window.rs +++ b/crates/gpui/src/app/window.rs @@ -788,6 +788,11 @@ impl<'a> WindowContext<'a> { .contains_point(self.window.mouse_position) { valid_regions.push(mouse_region.clone()); + } else { + // Let the view know that it hasn't been clicked anymore + if mouse_region.notify_on_click { + notified_views.insert(mouse_region.id().view_id()); + } } } }