Use existing pcb filename for Save As where possible

This commit is contained in:
Jon Evans 2019-12-26 08:42:11 -05:00
parent 518c1df81b
commit 28222d3bd0
1 changed files with 8 additions and 1 deletions

View File

@ -315,8 +315,15 @@ bool PCB_EDIT_FRAME::Files_io_from_id( int id )
case ID_COPY_BOARD_AS:
case ID_SAVE_BOARD_AS:
{
wxString orig_name;
wxFileName::SplitPath( GetBoard()->GetFileName(),
nullptr, nullptr, &orig_name, nullptr );
if( orig_name.IsEmpty() )
orig_name = _( "noname" );
wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() );
wxFileName fn( pro_dir, _( "noname" ), KiCadPcbFileExtension );
wxFileName fn( pro_dir, orig_name, KiCadPcbFileExtension );
wxString filename = fn.GetFullPath();
if( AskSaveBoardFileName( this, &filename ) )