瀏覽代碼

Fix built-in script creation loading existing scripts by mistake

(cherry picked from commit f7374cef8459ed34707cc3db2a9b077162e821c0)
Michael Alexsander 5 年之前
父節點
當前提交
8030178e48
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      editor/script_create_dialog.cpp

+ 7 - 1
editor/script_create_dialog.cpp

@@ -84,7 +84,9 @@ void ScriptCreateDialog::_path_hbox_sorted() {
 		int filename_start_pos = initial_bp.find_last("/") + 1;
 		int filename_end_pos = initial_bp.length();
 
-		file_path->select(filename_start_pos, filename_end_pos);
+		if (!is_built_in) {
+			file_path->select(filename_start_pos, filename_end_pos);
+		}
 
 		// First set cursor to the end of line to scroll LineEdit view
 		// to the right and then set the actual cursor position.
@@ -575,6 +577,10 @@ void ScriptCreateDialog::_browse_class_in_tree() {
 
 void ScriptCreateDialog::_path_changed(const String &p_path) {
 
+	if (is_built_in) {
+		return;
+	}
+
 	is_path_valid = false;
 	is_new_script_created = true;