Leave decision to show mandatory field columns to user.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/13600
This commit is contained in:
Jeff Young 2025-08-04 11:09:51 +01:00
parent 2b69e118e0
commit 82124c9cef

View File

@ -50,12 +50,17 @@ SYMBOL_TREE_MODEL_ADAPTER::Create( SCH_BASE_FRAME* aParent, LIB_TABLE* aLibs )
SYMBOL_TREE_MODEL_ADAPTER::SYMBOL_TREE_MODEL_ADAPTER( SCH_BASE_FRAME* aParent, LIB_TABLE* aLibs ) :
LIB_TREE_MODEL_ADAPTER( aParent, "pinned_symbol_libs",
aParent->GetViewerSettingsBase()->m_LibTree ),
LIB_TREE_MODEL_ADAPTER( aParent, "pinned_symbol_libs", aParent->GetViewerSettingsBase()->m_LibTree ),
m_libs( (SYMBOL_LIB_TABLE*) aLibs )
{
// Symbols may have different value from name
m_availableColumns.emplace_back( wxT( "Value" ) );
m_availableColumns.emplace_back( GetDefaultFieldName( FIELD_T::VALUE, false ) );
m_availableColumns.emplace_back( GetDefaultFieldName( FIELD_T::FOOTPRINT, false ) );
// Description is always shown
//m_availableColumns.emplace_back( GetDefaultFieldName( FIELD_T::DESCRIPTION, false ) );
// Datasheet probably isn't useful, but better to leave that decision to the user:
m_availableColumns.emplace_back( GetDefaultFieldName( FIELD_T::DATASHEET, false ) );
}