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

This commit is contained in:
Andreas Kling 2020-07-06 23:32:12 +02:00
parent 41066b009f
commit c43afe71b7
Notes: sideshowbarker 2024-07-19 05:05:19 +09:00

View File

@ -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({});
}