From e52fe07d2efa3dfaadd5d5fb846003f7157446ca Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 8 Nov 2019 21:45:42 +0100 Subject: [PATCH] GTableView: Paint with white background when model-less This matches the behavior of GTreeView. --- Libraries/LibGUI/GTableView.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Libraries/LibGUI/GTableView.cpp b/Libraries/LibGUI/GTableView.cpp index 376cc8cc36..93bbf4a08f 100644 --- a/Libraries/LibGUI/GTableView.cpp +++ b/Libraries/LibGUI/GTableView.cpp @@ -250,15 +250,16 @@ void GTableView::paint_event(GPaintEvent& event) { GFrame::paint_event(event); - if (!model()) - return; - GPainter painter(*this); painter.add_clip_rect(frame_inner_rect()); painter.add_clip_rect(event.rect()); + painter.fill_rect(event.rect(), Color::White); painter.translate(frame_thickness(), frame_thickness()); painter.translate(-horizontal_scrollbar().value(), -vertical_scrollbar().value()); + if (!model()) + return; + int exposed_width = max(content_size().width(), width()); int y_offset = header_height();