Merge pull request #17632 from endragor/fix-resize-font-update
Fix oversampled font artifacts after resize
This commit is contained in:
commit
e751fef206
|
@ -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);
|
Size2 win_size = Size2(OS::get_singleton()->get_video_mode().width, OS::get_singleton()->get_video_mode().height);
|
||||||
if (win_size != last_screen_size) {
|
if (win_size != last_screen_size) {
|
||||||
|
|
||||||
|
last_screen_size = win_size;
|
||||||
|
_update_root_rect();
|
||||||
|
|
||||||
if (use_font_oversampling) {
|
if (use_font_oversampling) {
|
||||||
DynamicFontAtSize::font_oversampling = OS::get_singleton()->get_window_size().width / root->get_visible_rect().size.width;
|
DynamicFontAtSize::font_oversampling = OS::get_singleton()->get_window_size().width / root->get_visible_rect().size.width;
|
||||||
DynamicFont::update_oversampling();
|
DynamicFont::update_oversampling();
|
||||||
}
|
}
|
||||||
|
|
||||||
last_screen_size = win_size;
|
|
||||||
_update_root_rect();
|
|
||||||
|
|
||||||
emit_signal("screen_resized");
|
emit_signal("screen_resized");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue