Sfoglia il codice sorgente

Merge pull request #17632 from endragor/fix-resize-font-update

Fix oversampled font artifacts after resize
Rémi Verschelde 7 anni fa
parent
commit
e751fef206
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3 3
      scene/main/scene_tree.cpp

+ 3 - 3
scene/main/scene_tree.cpp

@@ -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");
 	}