From 4753ca4219f3438ce5a53dd80b96bd17381501bc Mon Sep 17 00:00:00 2001 From: kobewi Date: Thu, 10 Jul 2025 15:13:05 +0200 Subject: [PATCH] Fix export path "leaking" between presets --- editor/export/project_export.cpp | 1 + editor/inspector/editor_properties.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/editor/export/project_export.cpp b/editor/export/project_export.cpp index 2af3a6350a7..21ad0691ee9 100644 --- a/editor/export/project_export.cpp +++ b/editor/export/project_export.cpp @@ -280,6 +280,7 @@ void ProjectExportDialog::_edit_preset(int p_index) { extension_vector.push_back("*." + extension); } + export_path->get_path_edit()->clear(); export_path->setup(extension_vector, false, true, false); export_path->update_property(); advanced_options->set_disabled(false); diff --git a/editor/inspector/editor_properties.h b/editor/inspector/editor_properties.h index ed639b36b55..541d717eb69 100644 --- a/editor/inspector/editor_properties.h +++ b/editor/inspector/editor_properties.h @@ -184,6 +184,8 @@ protected: void _notification(int p_what); public: + LineEdit *get_path_edit() const { return path; } + void setup(const Vector &p_extensions, bool p_folder, bool p_global, bool p_enable_uid); void set_save_mode(); virtual void update_property() override;