浏览代码

Merge pull request #82847 from KoBeWi/discard_changes_when_discarding_changes

Fix unsaved changes not getting discarded
Rémi Verschelde 1 年之前
父节点
当前提交
6e5758013b
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      editor/plugins/script_editor_plugin.cpp

+ 4 - 0
editor/plugins/script_editor_plugin.cpp

@@ -863,6 +863,10 @@ void ScriptEditor::_close_current_tab(bool p_save) {
 }
 }
 
 
 void ScriptEditor::_close_discard_current_tab(const String &p_str) {
 void ScriptEditor::_close_discard_current_tab(const String &p_str) {
+	Ref<Script> scr = _get_current_script();
+	if (scr.is_valid()) {
+		scr->reload_from_file();
+	}
 	_close_tab(tab_container->get_current_tab(), false);
 	_close_tab(tab_container->get_current_tab(), false);
 	erase_tab_confirm->hide();
 	erase_tab_confirm->hide();
 }
 }