Browse Source

LibWeb: Make WebContentView show the hover hand over links :^)

Andreas Kling 5 years ago
parent
commit
c43afe71b7
1 changed files with 5 additions and 0 deletions
  1. 5 0
      Libraries/LibWeb/WebContentView.cpp

+ 5 - 0
Libraries/LibWeb/WebContentView.cpp

@@ -29,6 +29,7 @@
 #include <AK/SharedBuffer.h>
 #include <LibGUI/Painter.h>
 #include <LibGUI/ScrollBar.h>
+#include <LibGUI/Window.h>
 #include <LibGfx/SystemTheme.h>
 
 WebContentView::WebContentView()
@@ -129,12 +130,16 @@ void WebContentView::notify_server_did_request_scroll_into_view(Badge<WebContent
 
 void WebContentView::notify_server_did_hover_link(Badge<WebContentClient>, const URL& url)
 {
+    if (window())
+        window()->set_override_cursor(GUI::StandardCursor::Hand);
     if (on_link_hover)
         on_link_hover(url);
 }
 
 void WebContentView::notify_server_did_unhover_link(Badge<WebContentClient>)
 {
+    if (window())
+        window()->set_override_cursor(GUI::StandardCursor::None);
     if (on_link_hover)
         on_link_hover({});
 }