1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 15:47:44 +00:00

LibGUI: Simplify DisplayOnly painting for TextEditor

This commit is contained in:
thankyouverycool 2022-02-02 19:32:58 -05:00 committed by Linus Groh
parent 2c1a417513
commit 6f37351142

View file

@ -418,16 +418,13 @@ void TextEditor::paint_event(PaintEvent& event)
}; };
if (is_displayonly() && is_focused()) { if (is_displayonly() && is_focused()) {
widget_background_color = palette().selection();
Gfx::IntRect display_rect { Gfx::IntRect display_rect {
widget_inner_rect().x() + 1, widget_inner_rect().x() + 1,
widget_inner_rect().y() + 1, widget_inner_rect().y() + 1,
widget_inner_rect().width() - 2, widget_inner_rect().width() - 2,
widget_inner_rect().height() - 2 widget_inner_rect().height() - 2
}; };
painter.add_clip_rect(display_rect); painter.fill_rect(display_rect, palette().selection());
painter.add_clip_rect(event.rect());
painter.fill_rect(event.rect(), widget_background_color);
} }
painter.translate(frame_thickness(), frame_thickness()); painter.translate(frame_thickness(), frame_thickness());