Kaynağa Gözat

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
AmusedNetwork 4 yıl önce
ebeveyn
işleme
de6483bcdb
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      Libraries/LibGUI/IconView.cpp

+ 1 - 1
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);