浏览代码

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

Andreas Kling 5 年之前
父节点
当前提交
c43afe71b7
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Libraries/LibWeb/WebContentView.cpp

+ 5 - 0
Libraries/LibWeb/WebContentView.cpp

@@ -29,6 +29,7 @@
 #include <AK/SharedBuffer.h>
 #include <AK/SharedBuffer.h>
 #include <LibGUI/Painter.h>
 #include <LibGUI/Painter.h>
 #include <LibGUI/ScrollBar.h>
 #include <LibGUI/ScrollBar.h>
+#include <LibGUI/Window.h>
 #include <LibGfx/SystemTheme.h>
 #include <LibGfx/SystemTheme.h>
 
 
 WebContentView::WebContentView()
 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)
 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)
     if (on_link_hover)
         on_link_hover(url);
         on_link_hover(url);
 }
 }
 
 
 void WebContentView::notify_server_did_unhover_link(Badge<WebContentClient>)
 void WebContentView::notify_server_did_unhover_link(Badge<WebContentClient>)
 {
 {
+    if (window())
+        window()->set_override_cursor(GUI::StandardCursor::None);
     if (on_link_hover)
     if (on_link_hover)
         on_link_hover({});
         on_link_hover({});
 }
 }