From fec9c8034d9d2347f20ea807cfc8538df9364ef7 Mon Sep 17 00:00:00 2001 From: thankyouverycool <66646555+thankyouverycool@users.noreply.github.com> Date: Mon, 29 Mar 2021 22:29:02 -0400 Subject: [PATCH] LibGUI: Don't inflate icon text rects beyond available width Fixes wrapped text candidates not first eliding --- Userland/Libraries/LibGUI/IconView.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibGUI/IconView.cpp b/Userland/Libraries/LibGUI/IconView.cpp index 7d1a840dc3..2e1530a279 100644 --- a/Userland/Libraries/LibGUI/IconView.cpp +++ b/Userland/Libraries/LibGUI/IconView.cpp @@ -480,6 +480,8 @@ void IconView::get_item_rects(int item_index, ItemData& item_data, const Gfx::Fo } else { item_data.text_rect.set_width(unwrapped_text_width); item_data.text_rect.inflate(6, 4); + if (item_data.text_rect.width() > available_width) + item_data.text_rect.set_width(available_width); item_data.text_rect.center_horizontally_within(item_rect); } item_data.text_rect.intersect(item_rect);