LibGUI: Fix ItemView crash when rubberbanding in main widget view

For some reason this was trying to access the Palette of the parent
widget which is obviously not going to work if the ItemView itself is
the main widget in its window.
This commit is contained in:
Andreas Kling 2020-04-18 21:25:43 +02:00
commit c7b7b65309
Notes: sideshowbarker 2024-07-19 07:30:01 +09:00

View file

@ -261,8 +261,8 @@ void ItemView::second_paint_event(PaintEvent& event)
painter.translate(-horizontal_scrollbar().value(), -vertical_scrollbar().value());
auto rubber_band_rect = Gfx::Rect::from_two_points(m_rubber_band_origin, m_rubber_band_current);
painter.fill_rect(rubber_band_rect, parent_widget()->palette().rubber_band_fill());
painter.draw_rect(rubber_band_rect, parent_widget()->palette().rubber_band_border());
painter.fill_rect(rubber_band_rect, palette().rubber_band_fill());
painter.draw_rect(rubber_band_rect, palette().rubber_band_border());
}
void ItemView::paint_event(PaintEvent& event)