浏览代码

SpaceAnalyzer: Adjust the text_rect

The text_rect was moved to the bottom right instead of being shrinked,
which meant that the text at the end could go a bit out of the box.
Karol Kosek 4 年之前
父节点
当前提交
2ded2a8b15
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      Userland/Applications/SpaceAnalyzer/TreeMapWidget.cpp

+ 4 - 4
Userland/Applications/SpaceAnalyzer/TreeMapWidget.cpp

@@ -93,13 +93,13 @@ void TreeMapWidget::paint_cell_frame(GUI::Painter& painter, const TreeMapNode& n
 
     // Paint text.
     if (has_label == HasLabel::Yes) {
-        painter.clear_clip_rect();
-        painter.add_clip_rect(cell_rect);
         Gfx::IntRect text_rect = remainder;
-        text_rect.translate_by(2, 2);
+        text_rect.shrink(4, 4);
+        painter.clear_clip_rect();
+        painter.add_clip_rect(text_rect);
         if (node_is_leaf(node)) {
             painter.draw_text(text_rect, node.name(), font(), Gfx::TextAlignment::TopLeft, Color::Black);
-            text_rect.translate_by(0, font().presentation_size() + 1);
+            text_rect.take_from_top(font().presentation_size() + 1);
             painter.draw_text(text_rect, human_readable_size(node.area()), font(), Gfx::TextAlignment::TopLeft, Color::Black);
         } else {
             painter.draw_text(text_rect, String::formatted("{} - {}", node.name(), human_readable_size(node.area())), font(), Gfx::TextAlignment::TopLeft, Color::Black);