From 02b3a89d966e8a7ed3ae1616a3c31353b7096d9d Mon Sep 17 00:00:00 2001 From: Itamar Date: Sun, 25 Sep 2022 17:54:46 +0300 Subject: [PATCH] Ladybird/WebView: Fix size calculation in update_viewport_rect() size() may include the dimensions of the scrollbars, so we now use viewport() instead. --- Ladybird/SimpleWebView.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Ladybird/SimpleWebView.cpp b/Ladybird/SimpleWebView.cpp index 204e783091..48734faebd 100644 --- a/Ladybird/SimpleWebView.cpp +++ b/Ladybird/SimpleWebView.cpp @@ -405,8 +405,8 @@ void SimpleWebView::resizeEvent(QResizeEvent* event) void SimpleWebView::update_viewport_rect() { - auto scaled_width = int(size().width() / m_inverse_pixel_scaling_ratio); - auto scaled_height = int(size().height() / m_inverse_pixel_scaling_ratio); + auto scaled_width = int(viewport()->size().width() / m_inverse_pixel_scaling_ratio); + auto scaled_height = int(viewport()->size().height() / m_inverse_pixel_scaling_ratio); Gfx::IntRect rect(horizontalScrollBar()->value(), verticalScrollBar()->value(), scaled_width, scaled_height); m_page_client->set_viewport_rect(rect); }