diff --git a/common/lib_table_base.cpp b/common/lib_table_base.cpp index 8c53009a48..fb8a8f2fc5 100644 --- a/common/lib_table_base.cpp +++ b/common/lib_table_base.cpp @@ -398,6 +398,12 @@ std::vector LIB_TABLE::GetLogicalLibs() ret.push_back( *it ); } + // We want to allow case-sensitive duplicates but sort by case-insensitive ordering + std::sort( ret.begin(), ret.end(), []( const wxString& lhs, const wxString& rhs ) + { + return lhs.CmpNoCase( rhs ) < 0; + } ); + return ret; }