From bc0484d8bc315a11acadd47b9f56cfe59d4d2b9b Mon Sep 17 00:00:00 2001 From: Seth Hillbrand Date: Tue, 6 Jan 2026 13:38:12 -0800 Subject: [PATCH] Don't change directory when importing settings Working directory nukes the current project, so don't modify it when importing settings from another Fixes https://gitlab.com/kicad/code/kicad/-/issues/16151 --- eeschema/dialogs/dialog_sch_import_settings.cpp | 2 +- pcbnew/dialogs/dialog_import_settings.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/eeschema/dialogs/dialog_sch_import_settings.cpp b/eeschema/dialogs/dialog_sch_import_settings.cpp index 3fcf779c4f..1532c9747c 100644 --- a/eeschema/dialogs/dialog_sch_import_settings.cpp +++ b/eeschema/dialogs/dialog_sch_import_settings.cpp @@ -50,7 +50,7 @@ void DIALOG_SCH_IMPORT_SETTINGS::OnBrowseClicked( wxCommandEvent& event ) fn.SetExt( FILEEXT::ProjectFileExtension ); wxFileDialog dlg( this, _( "Import Settings From" ), fn.GetPath(), fn.GetFullName(), - FILEEXT::ProjectFileWildcard(), wxFD_OPEN | wxFD_FILE_MUST_EXIST | wxFD_CHANGE_DIR ); + FILEEXT::ProjectFileWildcard(), wxFD_OPEN | wxFD_FILE_MUST_EXIST ); if( dlg.ShowModal() == wxID_OK ) m_filePathCtrl->SetValue( dlg.GetPath() ); diff --git a/pcbnew/dialogs/dialog_import_settings.cpp b/pcbnew/dialogs/dialog_import_settings.cpp index f531c5e65c..ab27f21929 100644 --- a/pcbnew/dialogs/dialog_import_settings.cpp +++ b/pcbnew/dialogs/dialog_import_settings.cpp @@ -115,7 +115,7 @@ void DIALOG_IMPORT_SETTINGS::OnBrowseClicked( wxCommandEvent& event ) wxFileDialog dlg( this, _( "Import Settings From" ), fn.GetPath(), fn.GetFullName(), FILEEXT::PcbFileWildcard(), - wxFD_OPEN | wxFD_FILE_MUST_EXIST | wxFD_CHANGE_DIR ); + wxFD_OPEN | wxFD_FILE_MUST_EXIST ); if( dlg.ShowModal() == wxID_OK ) m_filePathCtrl->SetValue( dlg.GetPath() );