From d89fbf3aa04e7f10595252ad1f5543a0a3a19649 Mon Sep 17 00:00:00 2001 From: Thitat Auareesuksakul Date: Sat, 9 Jul 2022 00:57:39 +0700 Subject: [PATCH] Ladybird: Set pageStep for scroll bars in WebView This allows PageUp/PageDown keys to scroll 1 viewport size at a time. This also fixes the scroll bar drag handle to be a correct length. --- Ladybird/WebView.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Ladybird/WebView.cpp b/Ladybird/WebView.cpp index 1290a9eb15..3677d1ae2d 100644 --- a/Ladybird/WebView.cpp +++ b/Ladybird/WebView.cpp @@ -248,7 +248,9 @@ public: content_size = enclosing_int_rect(layout_root->paint_box()->absolute_rect()).size(); m_view.verticalScrollBar()->setMaximum(content_size.height() - m_viewport_rect.height()); + m_view.verticalScrollBar()->setPageStep(m_viewport_rect.height()); m_view.horizontalScrollBar()->setMaximum(content_size.width() - m_viewport_rect.width()); + m_view.horizontalScrollBar()->setPageStep(m_viewport_rect.width()); } virtual void page_did_request_scroll_into_view(Gfx::IntRect const&) override