Prechádzať zdrojové kódy

LibGUI: Fix HeaderView::section_rect() for vertical headers

Vertical headers shouldn't worry about horizontal padding.
Andreas Kling 4 rokov pred
rodič
commit
5b46835a9d
1 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 3 1
      Libraries/LibGUI/HeaderView.cpp

+ 3 - 1
Libraries/LibGUI/HeaderView.cpp

@@ -91,7 +91,9 @@ Gfx::IntRect HeaderView::section_rect(int section) const
     for (int i = 0; i < section; ++i) {
         if (!is_section_visible(i))
             continue;
-        offset += section_data(i).size + horizontal_padding() * 2;
+        offset += section_data(i).size;
+        if (orientation() == Gfx::Orientation::Horizontal)
+            offset += horizontal_padding() * 2;
     }
     if (orientation() == Gfx::Orientation::Horizontal)
         return { offset, 0, section_size(section) + horizontal_padding() * 2, height() };