Skip to content

Commit b97c743

Browse files
awesomeklingADKaster
authored andcommitted
Ladybird: Don't include scrollbars in viewport rect size
1 parent a08e83e commit b97c743

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Ladybird/WebView.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,10 @@ void WebView::resizeEvent(QResizeEvent* event)
407407
auto scaled_width = int(event->size().width() / m_inverse_pixel_scaling_ratio);
408408
auto scaled_height = int(event->size().height() / m_inverse_pixel_scaling_ratio);
409409
Gfx::IntRect rect(horizontalScrollBar()->value(), verticalScrollBar()->value(), scaled_width, scaled_height);
410+
if (verticalScrollBar()->isVisible())
411+
rect.set_width(rect.width() - verticalScrollBar()->width());
412+
if (horizontalScrollBar()->isVisible())
413+
rect.set_height(rect.height() - horizontalScrollBar()->height());
410414
m_page_client->set_viewport_rect(rect);
411415
}
412416

0 commit comments

Comments
 (0)