1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 08:17:35 +00:00

LibGUI: Add Widget::repaint() to force an immediate repaint

In most situations, Widget::update() is preferable, since that allows us
to coalesce repaints and avoid redundant work, reducing system load.

However, there are some cases where you really want a paint to happen
right away, to make sure that the user has a chance to see a short-lived
visual state.
This commit is contained in:
Andreas Kling 2021-10-23 17:53:11 +02:00
parent da86f4e384
commit 24651f854c
4 changed files with 33 additions and 0 deletions

View file

@ -202,6 +202,8 @@ public:
Menu& add_menu(String name);
void flush_pending_paints_immediately();
protected:
Window(Core::Object* parent = nullptr);
virtual void wm_event(WMEvent&);