Browse Source

Restore previous screen and sheet filename when canceling a failed load.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19881
8.0
Wayne Stambaugh 10 months ago
parent
commit
4ed1954b4b
  1. 3
      eeschema/dialogs/dialog_sheet_properties.cpp

3
eeschema/dialogs/dialog_sheet_properties.cpp

@ -352,6 +352,8 @@ bool DIALOG_SHEET_PROPERTIES::TransferDataFromWindow()
{
if( clearFileName )
currentScreen->SetFileName( wxEmptyString );
else
m_fields->at( SHEETFILENAME ).SetText( oldFilename );
return false;
}
@ -561,6 +563,7 @@ bool DIALOG_SHEET_PROPERTIES::onSheetFilenameChanged( const wxString& aNewFilena
if( useScreen || loadFromFile ) // Load from existing file.
{
clearAnnotation = true;
oldScreen = m_sheet->GetScreen();
if( !IsOK( this, wxString::Format( _( "Change '%s' link from '%s' to '%s'?" ),
newAbsoluteFilename,

Loading…
Cancel
Save