From 62095306d06b379319f166554d1978b05dd3f490 Mon Sep 17 00:00:00 2001 From: John Beard <john.j.beard@gmail.com> Date: Wed, 15 Jan 2025 01:17:36 +0800 Subject: [PATCH] Eeschema: sort parents in symbol properties dialog combobox --- eeschema/dialogs/dialog_lib_symbol_properties.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/eeschema/dialogs/dialog_lib_symbol_properties.cpp b/eeschema/dialogs/dialog_lib_symbol_properties.cpp index 352025fe47..3ac9be146b 100644 --- a/eeschema/dialogs/dialog_lib_symbol_properties.cpp +++ b/eeschema/dialogs/dialog_lib_symbol_properties.cpp @@ -265,6 +265,13 @@ bool DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataToWindow() m_Parent->GetLibManager().GetSymbolNames( libName, symbolNames ); + // Sort the list of symbols for easier search + symbolNames.Sort( + []( const wxString& a, const wxString& b ) -> int + { + return StrNumCmp( a, b, true ); + } ); + // Do allow an inherited symbol to be derived from itself. symbolNames.Remove( m_libEntry->GetName() ); m_inheritanceSelectCombo->Append( symbolNames );