From f7d8174bee83d3c1ebb128260a237c802c422bac Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 27 Oct 2020 16:20:20 +0100 Subject: [PATCH] LibGUI: Paint a focus rect around the cursor index in ColumnsView --- Libraries/LibGUI/ColumnsView.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Libraries/LibGUI/ColumnsView.cpp b/Libraries/LibGUI/ColumnsView.cpp index 4f26b35b6c..169a29b811 100644 --- a/Libraries/LibGUI/ColumnsView.cpp +++ b/Libraries/LibGUI/ColumnsView.cpp @@ -147,6 +147,11 @@ void ColumnsView::paint_event(PaintEvent& event) }; draw_item_text(painter, index, is_selected_row, text_rect, index.data().to_string(), font_for_index(index), Gfx::TextAlignment::CenterLeft, Gfx::TextElision::None); + if (is_focused() && index == cursor_index()) { + painter.draw_rect(row_rect, palette().color(background_role())); + painter.draw_focus_rect(row_rect, palette().focus_outline()); + } + bool expandable = model()->row_count(index) > 0; if (expandable) { Gfx::IntRect arrow_rect = {