2
0
Эх сурвалжийг харах

Properly update script button when undoing a script addition

Fixes #28870.
Michael Alexsander Silva Dias 6 жил өмнө
parent
commit
587986f654

+ 2 - 0
editor/scene_tree_dock.cpp

@@ -1602,6 +1602,8 @@ void SceneTreeDock::_script_created(Ref<Script> p_script) {
 		Ref<Script> existing = E->get()->get_script();
 		Ref<Script> existing = E->get()->get_script();
 		editor_data->get_undo_redo().add_do_method(E->get(), "set_script", p_script.get_ref_ptr());
 		editor_data->get_undo_redo().add_do_method(E->get(), "set_script", p_script.get_ref_ptr());
 		editor_data->get_undo_redo().add_undo_method(E->get(), "set_script", existing);
 		editor_data->get_undo_redo().add_undo_method(E->get(), "set_script", existing);
+		editor_data->get_undo_redo().add_do_method(this, "_update_script_button");
+		editor_data->get_undo_redo().add_undo_method(this, "_update_script_button");
 	}
 	}
 
 
 	editor_data->get_undo_redo().commit_action();
 	editor_data->get_undo_redo().commit_action();