Browse Source

LibWeb: Always fire the link hover hooks when moving between links

Some broken logic was preventing us from firing the hover hooks when
the cursor jumped directly from one link to another.
Andreas Kling 5 years ago
parent
commit
d4fe3e8009
1 changed files with 0 additions and 3 deletions
  1. 0 3
      Libraries/LibWeb/Frame/EventHandler.cpp

+ 0 - 3
Libraries/LibWeb/Frame/EventHandler.cpp

@@ -171,7 +171,6 @@ bool EventHandler::handle_mousemove(const Gfx::IntPoint& position, unsigned butt
 
 
     bool hovered_node_changed = false;
     bool hovered_node_changed = false;
     bool is_hovering_link = false;
     bool is_hovering_link = false;
-    bool was_hovering_link = document.hovered_node() && document.hovered_node()->is_link();
     auto result = layout_root.hit_test(position);
     auto result = layout_root.hit_test(position);
     const HTMLAnchorElement* hovered_link_element = nullptr;
     const HTMLAnchorElement* hovered_link_element = nullptr;
     if (result.layout_node) {
     if (result.layout_node) {
@@ -210,8 +209,6 @@ bool EventHandler::handle_mousemove(const Gfx::IntPoint& position, unsigned butt
         } else {
         } else {
             page_client.page_did_leave_tooltip_area();
             page_client.page_did_leave_tooltip_area();
         }
         }
-    }
-    if (is_hovering_link != was_hovering_link) {
         if (is_hovering_link)
         if (is_hovering_link)
             page_client.page_did_hover_link(document.complete_url(hovered_link_element->href()));
             page_client.page_did_hover_link(document.complete_url(hovered_link_element->href()));
         else
         else