From 8efc2f12d8cffd0c954b214e09b8101a755730ca Mon Sep 17 00:00:00 2001 From: Roberto Fernandez Bautista Date: Tue, 16 Mar 2021 22:29:03 +0000 Subject: [PATCH] Non-KiCad Schematic Importers: Do not save project Prevents creating unnecessary project files when importing Non KiCad schematics. Also clarified that empty.kicad_wks is required for all importers (not just EAGLE). --- eeschema/files-io.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp index 89a9ae509b..0c453148c7 100644 --- a/eeschema/files-io.cpp +++ b/eeschema/files-io.cpp @@ -955,7 +955,8 @@ bool SCH_EDIT_FRAME::importFile( const wxString& aFileName, int aFileType ) SCH_IO_MGR::FindPlugin( (SCH_IO_MGR::SCH_FILE_T) aFileType ) ); Schematic().SetRoot( pi->Load( aFileName, &Schematic() ) ); - // Eagle sheets do not use a drawing-sheet frame by default, so set it to an empty one + // Non-KiCad schematics do not use a drawing-sheet (or if they do, it works differently + // to KiCad), so set it to an empty one DS_DATA_MODEL& drawingSheet = DS_DATA_MODEL::GetTheInstance(); drawingSheet.SetEmptyLayout(); @@ -979,10 +980,6 @@ bool SCH_EDIT_FRAME::importFile( const wxString& aFileName, int aFileType ) GetScreen()->SetFileName( newfilename.GetFullPath() ); GetScreen()->SetModify(); - SaveProjectSettings(); - - UpdateFileHistory( aFileName ); - // Only perform the dangling end test on root sheet. GetScreen()->TestDanglingEnds();