diff options
author | Juan Linietsky <reduzio@gmail.com> | 2019-01-26 15:41:26 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2019-01-26 15:41:26 -0300 |
commit | c2f59de212546e2005e4cbdde9515599cdaa3b78 (patch) | |
tree | 3b39914a7d38339b2772671bce3e12ef63065b63 /scene/main | |
parent | b203f80dfce16135d6baced2c118eff5e44a7dcf (diff) |
Warn of invalid pointer when converting object to RID, closes #19023
Diffstat (limited to 'scene/main')
-rw-r--r-- | scene/main/scene_tree.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/scene/main/scene_tree.cpp b/scene/main/scene_tree.cpp index 16817a2846..f713851090 100644 --- a/scene/main/scene_tree.cpp +++ b/scene/main/scene_tree.cpp @@ -1941,12 +1941,11 @@ void SceneTree::add_idle_callback(IdleCallback p_callback) { void SceneTree::set_use_font_oversampling(bool p_oversampling) { + if (use_font_oversampling == p_oversampling) + return; + use_font_oversampling = p_oversampling; - if (use_font_oversampling) { - DynamicFontAtSize::font_oversampling = OS::get_singleton()->get_window_size().width / root->get_visible_rect().size.width; - } else { - DynamicFontAtSize::font_oversampling = 1.0; - } + _update_root_rect(); } bool SceneTree::is_using_font_oversampling() const { @@ -1960,6 +1959,7 @@ SceneTree::SceneTree() { accept_quit = true; quit_on_go_back = true; initialized = false; + use_font_oversampling = false; #ifdef DEBUG_ENABLED debug_collisions_hint = false; debug_navigation_hint = false; @@ -2095,8 +2095,6 @@ SceneTree::SceneTree() { live_edit_root = NodePath("/root"); #endif - - use_font_oversampling = false; } SceneTree::~SceneTree() { |