From 460e8015f06d946fe450a6a4f87462d951d38835 Mon Sep 17 00:00:00 2001 From: Jon Evans Date: Fri, 26 Aug 2022 20:30:48 -0400 Subject: [PATCH] Allow referencing LIB_ID components in symbol fields --- eeschema/sch_symbol.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/eeschema/sch_symbol.cpp b/eeschema/sch_symbol.cpp index 3070d2c745..df2a21fc9e 100644 --- a/eeschema/sch_symbol.cpp +++ b/eeschema/sch_symbol.cpp @@ -1093,6 +1093,16 @@ bool SCH_SYMBOL::ResolveTextVar( wxString* token, int aDepth ) const *token = LIB_SYMBOL::SubReference( unit ); return true; } + else if( token->IsSameAs( wxT( "SYMBOL_LIBRARY" ) ) ) + { + *token = m_lib_id.GetLibNickname(); + return true; + } + else if( token->IsSameAs( wxT( "SYMBOL_NAME" ) ) ) + { + *token = m_lib_id.GetLibItemName(); + return true; + } return false; }