diff --git a/Userland/Libraries/LibGUI/ColumnsView.cpp b/Userland/Libraries/LibGUI/ColumnsView.cpp index f02f1fe0b2..725cfb5d9f 100644 --- a/Userland/Libraries/LibGUI/ColumnsView.cpp +++ b/Userland/Libraries/LibGUI/ColumnsView.cpp @@ -184,7 +184,7 @@ void ColumnsView::paint_event(PaintEvent& event) if (height() > separator_height) separator_height = height(); painter.draw_line({ column_x + column.width, 0 }, { column_x + column.width, separator_height }, palette().button()); - column_x += column.width + 1; + column_x += column.width + column_separator_width(); } } @@ -232,7 +232,7 @@ void ColumnsView::update_column_sizes() if (row_width > column.width) column.width = row_width; } - total_width += column.width + 1; + total_width += column.width + column_separator_width(); } set_content_size({ total_width, total_height }); @@ -251,7 +251,7 @@ Optional ColumnsView::column_at_event_position(Gfx::IntPoin if (position.x() < column_x) break; if (position.x() > column_x + column.width) { - column_x += column.width; + column_x += column.width + column_separator_width(); continue; } diff --git a/Userland/Libraries/LibGUI/ColumnsView.h b/Userland/Libraries/LibGUI/ColumnsView.h index ea61c4c2eb..11710e5371 100644 --- a/Userland/Libraries/LibGUI/ColumnsView.h +++ b/Userland/Libraries/LibGUI/ColumnsView.h @@ -32,6 +32,7 @@ private: int icon_size() const { return 16; } int icon_spacing() const { return 2; } int text_padding() const { return 2; } + int column_separator_width() const { return 1; } virtual void model_did_update(unsigned flags) override; virtual void second_paint_event(PaintEvent&) override;