瀏覽代碼

Fixed script tab selection on file close, issue 8400

Paulb23 8 年之前
父節點
當前提交
3906134003
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      editor/plugins/script_editor_plugin.cpp

+ 4 - 1
editor/plugins/script_editor_plugin.cpp

@@ -32,13 +32,13 @@
 #include "editor/editor_node.h"
 #include "editor/editor_settings.h"
 #include "editor/script_editor_debugger.h"
-#include "project_settings.h"
 #include "io/resource_loader.h"
 #include "io/resource_saver.h"
 #include "os/file_access.h"
 #include "os/input.h"
 #include "os/keyboard.h"
 #include "os/os.h"
+#include "project_settings.h"
 #include "scene/main/viewport.h"
 
 /*** SCRIPT EDITOR ****/
@@ -518,6 +518,9 @@ void ScriptEditor::_close_tab(int p_idx, bool p_save) {
 		_add_recent_script(help->get_class());
 	}
 
+	// roll back to previous tab
+	_history_back();
+
 	//remove from history
 	history.resize(history_pos + 1);