mirror of
https://github.com/godotengine/godot.git
synced 2025-03-19 23:53:32 +08:00
Fix oversampled font artifacts after resize
Font update after resize relies on the viewport size which was updated after the font was already refreshed, which resulted in artifacts when it was rendered into the actual/new viewport size. Fixes #15173. (cherry picked from commit 47747718d63c1e5d3949fa4793752b579434bc3e)
This commit is contained in:
parent
448d281222
commit
56395b03e1
@ -498,14 +498,14 @@ bool SceneTree::idle(float p_time) {
|
||||
Size2 win_size = Size2(OS::get_singleton()->get_video_mode().width, OS::get_singleton()->get_video_mode().height);
|
||||
if (win_size != last_screen_size) {
|
||||
|
||||
last_screen_size = win_size;
|
||||
_update_root_rect();
|
||||
|
||||
if (use_font_oversampling) {
|
||||
DynamicFontAtSize::font_oversampling = OS::get_singleton()->get_window_size().width / root->get_visible_rect().size.width;
|
||||
DynamicFont::update_oversampling();
|
||||
}
|
||||
|
||||
last_screen_size = win_size;
|
||||
_update_root_rect();
|
||||
|
||||
emit_signal("screen_resized");
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user