From ff75d1663b4364fc288e76790422477e1895dc49 Mon Sep 17 00:00:00 2001 From: Mikayla Date: Wed, 23 Aug 2023 18:22:48 -0700 Subject: [PATCH] Fix stuck click styling when dragging off of a button --- crates/gpui/src/app/window.rs | 5 +++++ 1 file changed, 5 insertions(+) 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()); + } } } }