Browse Source

Fix export path "leaking" between presets

kobewi 2 weeks ago
parent
commit
4753ca4219
2 changed files with 3 additions and 0 deletions
  1. 1 0
      editor/export/project_export.cpp
  2. 2 0
      editor/inspector/editor_properties.h

+ 1 - 0
editor/export/project_export.cpp

@@ -280,6 +280,7 @@ void ProjectExportDialog::_edit_preset(int p_index) {
 		extension_vector.push_back("*." + extension);
 		extension_vector.push_back("*." + extension);
 	}
 	}
 
 
+	export_path->get_path_edit()->clear();
 	export_path->setup(extension_vector, false, true, false);
 	export_path->setup(extension_vector, false, true, false);
 	export_path->update_property();
 	export_path->update_property();
 	advanced_options->set_disabled(false);
 	advanced_options->set_disabled(false);

+ 2 - 0
editor/inspector/editor_properties.h

@@ -184,6 +184,8 @@ protected:
 	void _notification(int p_what);
 	void _notification(int p_what);
 
 
 public:
 public:
+	LineEdit *get_path_edit() const { return path; }
+
 	void setup(const Vector<String> &p_extensions, bool p_folder, bool p_global, bool p_enable_uid);
 	void setup(const Vector<String> &p_extensions, bool p_folder, bool p_global, bool p_enable_uid);
 	void set_save_mode();
 	void set_save_mode();
 	virtual void update_property() override;
 	virtual void update_property() override;