Browse Source

Net inspector groups should be case insensitive

revert-0c36e162
JamesJCode 9 months ago
parent
commit
7a4325e610
  1. 5
      pcbnew/widgets/pcb_net_inspector_panel.cpp
  2. 4
      pcbnew/widgets/pcb_net_inspector_panel_data_model.h

5
pcbnew/widgets/pcb_net_inspector_panel.cpp

@ -1303,8 +1303,9 @@ void PCB_NET_INSPECTOR_PANEL::onAddGroup()
if( std::find_if( m_custom_group_rules.begin(), m_custom_group_rules.end(),
[&]( std::unique_ptr<EDA_COMBINED_MATCHER>& rule )
{
return rule->GetPattern().Upper() == newGroupName.Upper();
} ) == m_custom_group_rules.end() )
return rule->GetPattern() == newGroupName;
} )
== m_custom_group_rules.end() )
{
m_custom_group_rules.push_back( std::make_unique<EDA_COMBINED_MATCHER>( newGroupName,
CTX_NET ) );

4
pcbnew/widgets/pcb_net_inspector_panel_data_model.h

@ -500,11 +500,11 @@ public:
// First see if item matches a group-by rule
if( m_parent.m_custom_group_rules.size() > 0 )
{
wxString searchName = aItem->GetNetName().Upper();
wxString searchName = aItem->GetNetName();
for( const std::unique_ptr<EDA_COMBINED_MATCHER>& rule : m_parent.m_custom_group_rules )
{
if( rule->Find( searchName.Upper() ) )
if( rule->Find( searchName ) )
{
aItem->SetParent( m_custom_group_map[ rule->GetPattern() ] );
groupMatched = true;

Loading…
Cancel
Save