Symbol Editor: Auto select newly added/created library
CHANGED: When creating a new library, the usual intention is to add a new symbol to it. Without this, the "No symbol library selected." message will appear if the user attempts to add a new symbol without manually selecting their new library.
This commit is contained in:
parent
13a03f77d3
commit
36b2ff262d
|
@ -849,6 +849,9 @@ bool SYMBOL_EDIT_FRAME::AddLibraryFile( bool aCreateNew )
|
||||||
bool globalTable = ( libTable == &SYMBOL_LIB_TABLE::GetGlobalLibTable() );
|
bool globalTable = ( libTable == &SYMBOL_LIB_TABLE::GetGlobalLibTable() );
|
||||||
saveSymbolLibTables( globalTable, !globalTable );
|
saveSymbolLibTables( globalTable, !globalTable );
|
||||||
|
|
||||||
|
std::string packet = fn.GetFullPath().ToStdString();
|
||||||
|
this->Kiway().ExpressMail( FRAME_SCH_SYMBOL_EDITOR, MAIL_LIB_EDIT, packet );
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1201,6 +1204,7 @@ void SYMBOL_EDIT_FRAME::KiwayMailIn( KIWAY_EXPRESS& mail )
|
||||||
if( m_treePane )
|
if( m_treePane )
|
||||||
{
|
{
|
||||||
LIB_ID id( libNickname, wxEmptyString );
|
LIB_ID id( libNickname, wxEmptyString );
|
||||||
|
m_treePane->GetLibTree()->SelectLibId( id );
|
||||||
m_treePane->GetLibTree()->ExpandLibId( id );
|
m_treePane->GetLibTree()->ExpandLibId( id );
|
||||||
m_treePane->GetLibTree()->CenterLibId( id );
|
m_treePane->GetLibTree()->CenterLibId( id );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue