diff --git a/Ladybird/WebView.cpp b/Ladybird/WebView.cpp index 4e5a64f440..1a66cce55d 100644 --- a/Ladybird/WebView.cpp +++ b/Ladybird/WebView.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include @@ -158,8 +159,20 @@ public: { } - virtual void page_did_request_cursor_change(Gfx::StandardCursor) override + virtual void page_did_request_cursor_change(Gfx::StandardCursor cursor) override { + switch (cursor) { + case Gfx::StandardCursor::Hand: + m_view.setCursor(Qt::PointingHandCursor); + break; + case Gfx::StandardCursor::IBeam: + m_view.setCursor(Qt::IBeamCursor); + break; + case Gfx::StandardCursor::Arrow: + default: + m_view.setCursor(Qt::ArrowCursor); + break; + } } virtual void page_did_request_context_menu(Gfx::IntPoint const&) override