Eeschema, highlight connection: show selected junctions and labels in highlight color

Previously, only wires were shown in highlight color.
This commit is contained in:
jean-pierre charras 2018-10-13 16:12:22 +02:00
parent 6a5744adb1
commit 650478f757
1 changed files with 9 additions and 1 deletions

View File

@ -862,7 +862,9 @@ void SCH_PAINTER::draw( SCH_JUNCTION *aJct, int aLayer )
{ {
COLOR4D color = m_schSettings.GetLayerColor( LAYER_JUNCTION ); COLOR4D color = m_schSettings.GetLayerColor( LAYER_JUNCTION );
if( aJct->IsMoving() ) if( aJct->GetState( BRIGHTENED ) )
color = m_schSettings.GetLayerColor( LAYER_BRIGHTENED );
else if( aJct->IsMoving() )
color = selectedBrightening( color ); color = selectedBrightening( color );
m_gal->SetIsStroke(true); m_gal->SetIsStroke(true);
@ -959,6 +961,8 @@ void SCH_PAINTER::draw( SCH_TEXT *aText, int aLayer )
default: color = m_schSettings.GetLayerColor( LAYER_NOTES ); break; default: color = m_schSettings.GetLayerColor( LAYER_NOTES ); break;
} }
if( aText->GetState( BRIGHTENED ) )
color = m_schSettings.GetLayerColor( LAYER_BRIGHTENED );
if( aText->IsMoving() ) if( aText->IsMoving() )
color = selectedBrightening( color ); color = selectedBrightening( color );
@ -1159,6 +1163,8 @@ void SCH_PAINTER::draw( SCH_GLOBALLABEL *aLabel, int aLayer )
COLOR4D color = m_schSettings.GetLayerColor( LAYER_GLOBLABEL ); COLOR4D color = m_schSettings.GetLayerColor( LAYER_GLOBLABEL );
int width = aLabel->GetThickness() ? aLabel->GetThickness() : GetDefaultLineThickness(); int width = aLabel->GetThickness() ? aLabel->GetThickness() : GetDefaultLineThickness();
if( aLabel->GetState( BRIGHTENED ) )
color = m_schSettings.GetLayerColor( LAYER_BRIGHTENED );
if( aLabel->IsMoving() ) if( aLabel->IsMoving() )
color = selectedBrightening( color ); color = selectedBrightening( color );
@ -1185,6 +1191,8 @@ void SCH_PAINTER::draw( SCH_HIERLABEL *aLabel, int aLayer )
COLOR4D color = m_schSettings.GetLayerColor( LAYER_SHEETLABEL ); COLOR4D color = m_schSettings.GetLayerColor( LAYER_SHEETLABEL );
int width = aLabel->GetThickness() ? aLabel->GetThickness() : GetDefaultLineThickness(); int width = aLabel->GetThickness() ? aLabel->GetThickness() : GetDefaultLineThickness();
if( aLabel->GetState( BRIGHTENED ) )
color = m_schSettings.GetLayerColor( LAYER_BRIGHTENED );
if( aLabel->IsMoving() ) if( aLabel->IsMoving() )
color = selectedBrightening( color ); color = selectedBrightening( color );