From ec44691b564ced9839bf6bb267f3d78effb4c002 Mon Sep 17 00:00:00 2001 From: Thitat Auareesuksakul Date: Wed, 6 Jul 2022 16:37:29 +0700 Subject: [PATCH] Ladybird: Add basic cursor shape support in WebView --- Ladybird/WebView.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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