From 3961002ffd0606c487602c7b22cd4b54803da148 Mon Sep 17 00:00:00 2001 From: circl Date: Sun, 9 Jun 2024 18:22:24 +0200 Subject: [PATCH] LibWeb: Use viewport position for did_enter_tooltip_area This now matches the behavior of did_request_link_context_menu and friends. Previously the coordinates relative to the page rather than viewport were sent to the chrome. (cherry picked from commit 990cf9b4e9476d15494a9538614762119d759b2d) --- Userland/Libraries/LibWeb/Page/EventHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Page/EventHandler.cpp b/Userland/Libraries/LibWeb/Page/EventHandler.cpp index 86db7ac8e6453c..8b89dd3bc2bbf6 100644 --- a/Userland/Libraries/LibWeb/Page/EventHandler.cpp +++ b/Userland/Libraries/LibWeb/Page/EventHandler.cpp @@ -562,7 +562,7 @@ bool EventHandler::handle_mousemove(CSSPixelPoint viewport_position, CSSPixelPoi if (hovered_node_changed) { JS::GCPtr hovered_html_element = document.hovered_node() ? document.hovered_node()->enclosing_html_element_with_attribute(HTML::AttributeNames::title) : nullptr; if (hovered_html_element && hovered_html_element->title().has_value()) { - page.client().page_did_enter_tooltip_area(m_navigable->active_document()->navigable()->to_top_level_position(position), hovered_html_element->title()->to_byte_string()); + page.client().page_did_enter_tooltip_area(viewport_position, hovered_html_element->title()->to_byte_string()); } else { page.client().page_did_leave_tooltip_area(); }