File tree 1 file changed +9
-7
lines changed
1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -897,6 +897,15 @@ void SceneTreeEditor::_update_tree(bool p_scroll_to_selected) {
897
897
return ;
898
898
}
899
899
900
+ Node *scene_node = get_scene_node ();
901
+
902
+ if (node_cache.current_scene_node != scene_node) {
903
+ _reset ();
904
+ marked.clear ();
905
+ node_cache.current_scene_node = scene_node;
906
+ node_cache.force_update = true ;
907
+ }
908
+
900
909
if (!update_when_invisible && !is_visible_in_tree ()) {
901
910
return ;
902
911
}
@@ -908,13 +917,6 @@ void SceneTreeEditor::_update_tree(bool p_scroll_to_selected) {
908
917
updating_tree = true ;
909
918
910
919
last_hash = hash_djb2_one_64 (0 );
911
- Node *scene_node = get_scene_node ();
912
-
913
- if (node_cache.current_scene_node != scene_node) {
914
- _reset ();
915
- node_cache.current_scene_node = scene_node;
916
- node_cache.force_update = true ;
917
- }
918
920
919
921
if (node_cache.current_scene_node ) {
920
922
// Handle pinning/unpinning the animation player only do this once per iteration.
You can’t perform that action at this time.
0 commit comments