mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-19 18:22:09 +00:00
GUI2/Window: clear to-be-rendered area unconditionally
This fixes overpaintin issue with continually-updated to-be-drawn windows
This commit is contained in:
parent
9f70d37189
commit
4f163b2528
@ -700,9 +700,14 @@ void window::render()
|
||||
if (awaiting_rerender_.empty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
DBG_DP << "window::render() local " << awaiting_rerender_;
|
||||
auto target_setter = draw::set_render_target(render_buffer_);
|
||||
auto clip_setter = draw::override_clip(awaiting_rerender_);
|
||||
|
||||
// Clear the to-be-rendered area unconditionally
|
||||
draw::clear();
|
||||
|
||||
draw();
|
||||
awaiting_rerender_ = sdl::empty_rect;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user