summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPedro J. Estébanez <pedrojrulez@gmail.com>2023-11-21 18:32:49 +0100
committerPedro J. Estébanez <pedrojrulez@gmail.com>2023-11-21 18:32:49 +0100
commit8bebabda1868bb6d0b4f1b144f78c0d1cff8653c (patch)
tree6990fedf476667c00cb08008f20d2f7fefff0884
parentc2f8fb301537a5d688d201178985963282b4f9c3 (diff)
downloadredot-engine-8bebabda1868bb6d0b4f1b144f78c0d1cff8653c.tar.gz
Let scene replacemnent benefit from certain late pieces of frame logic
-rw-r--r--scene/main/scene_tree.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/scene/main/scene_tree.cpp b/scene/main/scene_tree.cpp
index d3347bc304..cf80bd6c6f 100644
--- a/scene/main/scene_tree.cpp
+++ b/scene/main/scene_tree.cpp
@@ -515,6 +515,10 @@ bool SceneTree::process(double p_time) {
_flush_delete_queue();
+ if (unlikely(pending_new_scene)) {
+ _flush_scene_change();
+ }
+
process_timers(p_time, false); //go through timers
process_tweens(p_time, false);
@@ -550,10 +554,6 @@ bool SceneTree::process(double p_time) {
#endif // _3D_DISABLED
#endif // TOOLS_ENABLED
- if (unlikely(pending_new_scene)) {
- _flush_scene_change();
- }
-
return _quit;
}