From a4c1666b71e4b72fac860af4c31aa2ca8749b0e9 Mon Sep 17 00:00:00 2001 From: Olivier De Canniere Date: Wed, 30 Jun 2021 12:32:51 +0200 Subject: [PATCH] HeaderView: Fix horizonal section size miscalculation When calculating the horizonal size of a section in `HeaderView::visible_section_range()`, the horizonal padding is now correctly taken into account. This fixes header missalignment issues in Spreadsheet, SystemMonitor and maybe also the playlist tab of SoundPlayer closes #8268 --- Userland/Libraries/LibGUI/HeaderView.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibGUI/HeaderView.cpp b/Userland/Libraries/LibGUI/HeaderView.cpp index bc97177fd3..39401c02b1 100644 --- a/Userland/Libraries/LibGUI/HeaderView.cpp +++ b/Userland/Libraries/LibGUI/HeaderView.cpp @@ -93,6 +93,8 @@ HeaderView::VisibleSectionRange HeaderView::visible_section_range() const for (; range.end < section_count; ++range.end) { auto& section = section_data(range.end); int section_size = section.size; + if (orientation() == Gfx::Orientation::Horizontal) + section_size += m_table_view.horizontal_padding() * 2; if (offset + section_size < start) { if (section.visibility) offset += section_size;