소스 검색

LibGUI: Don't inflate icon text rects beyond available width

Fixes wrapped text candidates not first eliding
thankyouverycool 4 년 전
부모
커밋
fec9c8034d
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      Userland/Libraries/LibGUI/IconView.cpp

+ 2 - 0
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);