Ladybird: Don't include scrollbars in viewport rect size

This commit is contained in:
Andreas Kling 2022-07-08 13:12:23 +02:00 committed by Andrew Kaster
parent a08e83e2cc
commit b97c74331c
Notes: sideshowbarker 2024-07-19 01:59:31 +09:00

View file

@ -407,6 +407,10 @@ void WebView::resizeEvent(QResizeEvent* event)
auto scaled_width = int(event->size().width() / m_inverse_pixel_scaling_ratio);
auto scaled_height = int(event->size().height() / m_inverse_pixel_scaling_ratio);
Gfx::IntRect rect(horizontalScrollBar()->value(), verticalScrollBar()->value(), scaled_width, scaled_height);
if (verticalScrollBar()->isVisible())
rect.set_width(rect.width() - verticalScrollBar()->width());
if (horizontalScrollBar()->isVisible())
rect.set_height(rect.height() - horizontalScrollBar()->height());
m_page_client->set_viewport_rect(rect);
}