From ef4d51742964b56abb467bc7b9c59f9a8e28ad7c Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 4 Mar 2019 10:12:09 +0100 Subject: [PATCH] LibGUI: Tweak focus appearance and add it to GTableView. --- LibGUI/GTableView.cpp | 10 ++++++++++ SharedGraphics/Painter.cpp | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/LibGUI/GTableView.cpp b/LibGUI/GTableView.cpp index b6adb3b09c..883a818b45 100644 --- a/LibGUI/GTableView.cpp +++ b/LibGUI/GTableView.cpp @@ -163,6 +163,16 @@ void GTableView::paint_event(GPaintEvent& event) // Then untranslate and fill in the scroll corner. This is pretty messy, tbh. painter.translate(m_horizontal_scrollbar->value(), 0); painter.fill_rect({ m_horizontal_scrollbar->relative_rect().top_right().translated(1, 0), { m_vertical_scrollbar->preferred_size().width(), m_horizontal_scrollbar->preferred_size().height() } }, Color::LightGray); + + if (is_focused()) { + Rect item_area_rect { + 0, + header_height(), + width() - m_vertical_scrollbar->width(), + height() - header_height() - m_horizontal_scrollbar->height() + }; + painter.draw_rect(item_area_rect, Color::from_rgb(0x84351a)); + }; } int GTableView::item_count() const diff --git a/SharedGraphics/Painter.cpp b/SharedGraphics/Painter.cpp index b5baddc952..a736f14274 100644 --- a/SharedGraphics/Painter.cpp +++ b/SharedGraphics/Painter.cpp @@ -445,7 +445,7 @@ void Painter::draw_focus_rect(const Rect& rect) focus_rect.move_by(1, 1); focus_rect.set_width(focus_rect.width() - 2); focus_rect.set_height(focus_rect.height() - 2); - draw_rect(focus_rect, Color(96, 96, 192)); + draw_rect(focus_rect, Color::from_rgb(0x84351a)); } void Painter::set_clip_rect(const Rect& rect)