Browse Source

Merge pull request #28873 from YeldhamDev/undo_scriptbutton_update

Properly update script button when undoing a script addition
Rémi Verschelde 6 years ago
parent
commit
dc7a40f005
1 changed files with 2 additions and 0 deletions
  1. 2 0
      editor/scene_tree_dock.cpp

+ 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();