Browse Source

Don't promote globals from locals on a different sheet

Fixes #4004
pull/16/head
Jon Evans 6 years ago
parent
commit
1e104d5bd4
  1. 6
      eeschema/connection_graph.cpp

6
eeschema/connection_graph.cpp

@ -1280,11 +1280,17 @@ void CONNECTION_GRAPH::buildConnectionGraph()
if( secondary_name == subgraph->m_driver_connection->Name() )
continue;
bool secondary_is_global = CONNECTION_SUBGRAPH::GetDriverPriority( driver )
>= CONNECTION_SUBGRAPH::PRIORITY::POWER_PIN;
for( CONNECTION_SUBGRAPH* candidate : global_subgraphs )
{
if( candidate == subgraph )
continue;
if( !secondary_is_global && candidate->m_sheet != subgraph->m_sheet )
continue;
SCH_CONNECTION* conn = candidate->m_driver_connection;
if( conn->Name() == secondary_name )

Loading…
Cancel
Save