From 38938ece4986b44d55396a1acf4be315d167da8f Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Wed, 1 Jan 2025 18:56:58 +0200 Subject: [PATCH] Revert "Invalidate tooltips when mouse leaves element's hitbox (#22488)" (#22542) This reverts commit 344284e01331667c018e6ade5d791a20598a3a5c. That change broke git blame tooltips, as Zed should also show tooltips which are hovered, even though the mouse had left the origin element's bounds. Release Notes: - N/A --- crates/gpui/src/elements/div.rs | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/crates/gpui/src/elements/div.rs b/crates/gpui/src/elements/div.rs index c4143a13caab6f95e22c426a3bedf48b30e6cd11..36f42c137c1f96fb819b98fd7d7f3947e0b3cba5 100644 --- a/crates/gpui/src/elements/div.rs +++ b/crates/gpui/src/elements/div.rs @@ -1417,19 +1417,6 @@ impl Interactivity { None }; - let invalidate_tooltip = hitbox - .as_ref() - .map_or(true, |hitbox| !hitbox.bounds.contains(&cx.mouse_position())); - if invalidate_tooltip { - if let Some(active_tooltip) = element_state - .as_ref() - .and_then(|state| state.active_tooltip.as_ref()) - { - *active_tooltip.borrow_mut() = None; - self.tooltip_id = None; - } - } - let scroll_offset = self.clamp_scroll_position(bounds, &style, cx); let result = f(&style, scroll_offset, hitbox, cx); (result, element_state)