Revert "Invalidate tooltips when mouse leaves element's hitbox (#22488)" (cherry-pick #22542) (#22544)

gcp-cherry-pick-bot[bot] and Kirill Bulatov created

Cherry-picked 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

Co-authored-by: Kirill Bulatov <kirill@zed.dev>

Change summary

crates/gpui/src/elements/div.rs | 13 -------------
1 file changed, 13 deletions(-)

Detailed changes

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)