mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 17:07:34 +00:00
WindowServer: Fix invalidating window frame
When invalidating the frame we need to properly flag that so that we trigger rendering the frame, even if "all" was flagged as being invalidated. Otherwise it will only get rendered if anything else happens to trigger it (such as focus change). Fixes #3427
This commit is contained in:
parent
86d230ab5f
commit
3a4a9d4c6b
3 changed files with 12 additions and 7 deletions
|
@ -240,7 +240,7 @@ void WindowFrame::invalidate(Gfx::IntRect relative_rect)
|
|||
auto frame_rect = rect();
|
||||
auto window_rect = m_window.rect();
|
||||
relative_rect.move_by(frame_rect.x() - window_rect.x(), frame_rect.y() - window_rect.y());
|
||||
m_window.invalidate(relative_rect);
|
||||
m_window.invalidate(relative_rect, true);
|
||||
}
|
||||
|
||||
void WindowFrame::notify_window_rect_changed(const Gfx::IntRect& old_rect, const Gfx::IntRect& new_rect)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue