Ratsnest lines are highlighted together with all items in the same net.
This commit is contained in:
parent
8bb5eaa434
commit
7fd9fc4911
|
@ -60,6 +60,7 @@ void RATSNEST_VIEWITEM::ViewDraw( int aLayer, GAL* aGal ) const
|
||||||
aGal->SetLineWidth( 1.0 );
|
aGal->SetLineWidth( 1.0 );
|
||||||
RENDER_SETTINGS* rs = m_view->GetPainter()->GetSettings();
|
RENDER_SETTINGS* rs = m_view->GetPainter()->GetSettings();
|
||||||
COLOR4D color = rs->GetColor( NULL, ITEM_GAL_LAYER( RATSNEST_VISIBLE ) );
|
COLOR4D color = rs->GetColor( NULL, ITEM_GAL_LAYER( RATSNEST_VISIBLE ) );
|
||||||
|
int highlightedNet = rs->GetHighlightNetCode();
|
||||||
|
|
||||||
for( int i = 1; i < m_data->GetNetCount(); ++i )
|
for( int i = 1; i < m_data->GetNetCount(); ++i )
|
||||||
{
|
{
|
||||||
|
@ -89,7 +90,8 @@ void RATSNEST_VIEWITEM::ViewDraw( int aLayer, GAL* aGal ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
// Draw the "static" ratsnest
|
// Draw the "static" ratsnest
|
||||||
aGal->SetStrokeColor( color ); // using the default ratsnest color
|
if( i != highlightedNet )
|
||||||
|
aGal->SetStrokeColor( color ); // using the default ratsnest color for not highlighted
|
||||||
|
|
||||||
const std::vector<RN_EDGE_PTR>* edges = net.GetUnconnected();
|
const std::vector<RN_EDGE_PTR>* edges = net.GetUnconnected();
|
||||||
if( edges == NULL )
|
if( edges == NULL )
|
||||||
|
|
Loading…
Reference in New Issue