mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-01 16:58:52 +00:00
LibGUI: Paint a focus rect around the cursor index in TableView
This commit is contained in:
parent
5030f1ed4b
commit
c0076681ad
Notes:
sideshowbarker
2024-07-19 01:41:21 +09:00
Author: https://github.com/awesomekling
Commit: c0076681ad
2 changed files with 11 additions and 2 deletions
|
@ -99,7 +99,9 @@ void TableView::paint_event(PaintEvent& event)
|
|||
key_column_background_color = widget_background_color.darkened(0.9f);
|
||||
}
|
||||
}
|
||||
painter.fill_rect(row_rect(painted_item_index), background_color);
|
||||
|
||||
auto row_rect = this->row_rect(painted_item_index);
|
||||
painter.fill_rect(row_rect, background_color);
|
||||
|
||||
int x = x_offset;
|
||||
for (int column_index = 0; column_index < model()->column_count(); ++column_index) {
|
||||
|
@ -152,6 +154,12 @@ void TableView::paint_event(PaintEvent& event)
|
|||
|
||||
x += column_width + horizontal_padding() * 2;
|
||||
}
|
||||
|
||||
|
||||
if (is_focused() && cursor_style() == CursorStyle::Row && row_index == cursor_index().row()) {
|
||||
painter.draw_rect(row_rect, widget_background_color);
|
||||
painter.draw_focus_rect(row_rect, palette().focus_outline());
|
||||
}
|
||||
++painted_item_index;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue