From de6483bcdb250b9a22ef3948e4f562e5328608ff Mon Sep 17 00:00:00 2001 From: AmusedNetwork Date: Wed, 11 Nov 2020 13:33:51 +0000 Subject: [PATCH] LibGUI: Set vertical distance between icons relative to scroll value When calculating the vertical distance between icons, we should take into account the value of the vertical scrollbar. Fixes #4040 --- Libraries/LibGUI/IconView.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/LibGUI/IconView.cpp b/Libraries/LibGUI/IconView.cpp index c116520697..5b5b3f8bf1 100644 --- a/Libraries/LibGUI/IconView.cpp +++ b/Libraries/LibGUI/IconView.cpp @@ -524,7 +524,7 @@ void IconView::paint_event(PaintEvent& event) auto font = font_for_index(item_data.index); Gfx::IntRect text_rect = item_data.text_rect; - auto icon_translation = translation.y() - 12; + auto icon_translation = translation.y() + vertical_scrollbar().value() - 12; text_rect.set_height(text_rect.height() > icon_translation ? icon_translation : text_rect.height()); painter.fill_rect(text_rect, background_color);