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 c4143a13ca..36f42c137c 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)