Pcbnew: try to fix an issue about frame title.

for Pcbnew, this issue (see bug 8404) is only seen on OSX.
So I am blindly trying to add to Pcbnew a fix made for Eeschema.
This commit is contained in:
jean-pierre charras 2021-05-19 17:27:56 +02:00
parent 31da3e7dc6
commit 60dbda9dd2
1 changed files with 6 additions and 0 deletions

View File

@ -1140,6 +1140,8 @@ bool PCB_EDIT_FRAME::doAutoSave()
{ {
wxFileName tmpFileName; wxFileName tmpFileName;
wxString title = GetTitle(); // Save frame title, that can be modified by the save process
if( GetBoard()->GetFileName().IsEmpty() ) if( GetBoard()->GetFileName().IsEmpty() )
{ {
tmpFileName = wxFileName( PATHS::GetDefaultUserProjectsPath(), wxT( "noname" ), tmpFileName = wxFileName( PATHS::GetDefaultUserProjectsPath(), wxT( "noname" ),
@ -1184,11 +1186,15 @@ bool PCB_EDIT_FRAME::doAutoSave()
GetSettingsManager()->TriggerBackupIfNeeded( NULL_REPORTER::GetInstance() ); GetSettingsManager()->TriggerBackupIfNeeded( NULL_REPORTER::GetInstance() );
} }
SetTitle( title ); // Restore initial frame title
return true; return true;
} }
GetBoard()->SetFileName( tmpFileName.GetFullPath() ); GetBoard()->SetFileName( tmpFileName.GetFullPath() );
SetTitle( title ); // Restore initial frame title
return false; return false;
} }