diff options
| -rw-r--r-- | editor/project_manager.cpp | 19 | 
1 files changed, 8 insertions, 11 deletions
diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index 16605f2ebd..da283b16dc 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -152,7 +152,7 @@ private:  				return "";  			} -		} else if (mode == MODE_NEW) { +		} else {  			// check if the specified folder is empty, even though this is not an error, it is good to check here  			d->list_dir_begin(); @@ -174,13 +174,6 @@ private:  				get_ok()->set_disabled(true);  				return "";  			} - -		} else if (d->file_exists("project.godot")) { - -			set_message(TTR("Please choose a folder that does not contain a 'project.godot' file."), MESSAGE_ERROR); -			memdelete(d); -			get_ok()->set_disabled(true); -			return "";  		}  		set_message(""); @@ -531,11 +524,17 @@ public:  			set_title(TTR("Rename Project"));  			get_ok()->set_text(TTR("Rename"));  			name_container->show(); +			status_rect->hide(); +			msg->hide(); +			get_ok()->set_disabled(false);  			ProjectSettings *current = memnew(ProjectSettings);  			if (current->setup(project_path->get_text(), "")) {  				set_message(TTR("Couldn't get project.godot in the project path."), MESSAGE_ERROR); +				status_rect->show(); +				msg->show(); +				get_ok()->set_disabled(true);  			} else if (current->has_setting("application/config/name")) {  				project_name->set_text(current->get("application/config/name"));  			} @@ -543,8 +542,6 @@ public:  			project_name->call_deferred("grab_focus");  			create_dir->hide(); -			status_rect->hide(); -			msg->hide();  		} else { @@ -632,7 +629,7 @@ public:  		project_path->set_h_size_flags(SIZE_EXPAND_FILL);  		pphb->add_child(project_path); -		// status button +		// status icon  		status_rect = memnew(TextureRect);  		status_rect->set_stretch_mode(TextureRect::STRETCH_KEEP_CENTERED);  		pphb->add_child(status_rect);  |