diff --git a/eeschema/sch_bus_entry.cpp b/eeschema/sch_bus_entry.cpp index f529ac3573..6cfc44116a 100644 --- a/eeschema/sch_bus_entry.cpp +++ b/eeschema/sch_bus_entry.cpp @@ -167,8 +167,10 @@ void SCH_BUS_ENTRY_BASE::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& if( aColor != COLOR4D::UNSPECIFIED ) color = aColor; + else if( aPanel->GetScreen() && !aPanel->GetScreen()->m_IsPrinting && GetState( BRIGHTENED ) ) + color = GetLayerColor( LAYER_BRIGHTENED ); else - color = GetLayerColor( GetState( BRIGHTENED ) ? LAYER_BRIGHTENED : m_Layer ); + color = GetLayerColor( m_Layer ); GRSetDrawMode( aDC, aDrawMode ); diff --git a/eeschema/sch_junction.cpp b/eeschema/sch_junction.cpp index a250f71cbd..6f29cf2247 100644 --- a/eeschema/sch_junction.cpp +++ b/eeschema/sch_junction.cpp @@ -100,10 +100,10 @@ void SCH_JUNCTION::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aOffs if( aColor != COLOR4D::UNSPECIFIED ) color = aColor; + else if( aPanel->GetScreen() && !aPanel->GetScreen()->m_IsPrinting && GetState( BRIGHTENED ) ) + color = GetLayerColor( LAYER_BRIGHTENED ); else - color = GetLayerColor( GetState( BRIGHTENED ) ? LAYER_BRIGHTENED : - ( conn && conn->IsBus() ) ? - LAYER_BUS : m_Layer ); + color = GetLayerColor( ( conn && conn->IsBus() ) ? LAYER_BUS : m_Layer ); GRSetDrawMode( aDC, aDrawMode ); diff --git a/eeschema/sch_line.cpp b/eeschema/sch_line.cpp index 0125fda46c..2d7146604f 100644 --- a/eeschema/sch_line.cpp +++ b/eeschema/sch_line.cpp @@ -315,8 +315,10 @@ void SCH_LINE::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, const wxPoint& offset, color = Color; else if( m_color != COLOR4D::UNSPECIFIED ) color = m_color; + else if( panel->GetScreen() && !panel->GetScreen()->m_IsPrinting && GetState( BRIGHTENED ) ) + color = GetLayerColor( LAYER_BRIGHTENED ); else - color = GetLayerColor( GetState( BRIGHTENED ) ? LAYER_BRIGHTENED : m_Layer ); + color = GetLayerColor( m_Layer ); GRSetDrawMode( DC, DrawMode ); diff --git a/eeschema/sch_text.cpp b/eeschema/sch_text.cpp index 0a797c8ce6..8290e9a444 100644 --- a/eeschema/sch_text.cpp +++ b/eeschema/sch_text.cpp @@ -316,8 +316,10 @@ void SCH_TEXT::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, const wxPoint& aOffset, if( Color != COLOR4D::UNSPECIFIED ) color = Color; + else if( panel->GetScreen() && !panel->GetScreen()->m_IsPrinting && GetState( BRIGHTENED ) ) + color = GetLayerColor( LAYER_BRIGHTENED ); else - color = GetLayerColor( GetState( BRIGHTENED ) ? LAYER_BRIGHTENED : m_Layer ); + color = GetLayerColor( m_Layer ); GRSetDrawMode( DC, DrawMode ); @@ -843,8 +845,10 @@ void SCH_GLOBALLABEL::Draw( EDA_DRAW_PANEL* panel, if( Color != COLOR4D::UNSPECIFIED ) color = Color; + else if( panel->GetScreen() && !panel->GetScreen()->m_IsPrinting && GetState( BRIGHTENED ) ) + color = GetLayerColor( LAYER_BRIGHTENED ); else - color = GetLayerColor( GetState( BRIGHTENED ) ? LAYER_BRIGHTENED : m_Layer ); + color = GetLayerColor( m_Layer ); GRSetDrawMode( DC, DrawMode ); @@ -1110,10 +1114,10 @@ void SCH_HIERLABEL::Draw( EDA_DRAW_PANEL* panel, if( Color != COLOR4D::UNSPECIFIED ) color = Color; + else if( panel->GetScreen() && !panel->GetScreen()->m_IsPrinting && GetState( BRIGHTENED ) ) + color = GetLayerColor( LAYER_BRIGHTENED ); else - color = GetLayerColor( GetState( BRIGHTENED ) ? LAYER_BRIGHTENED : - ( conn && conn->IsBus() ) ? - LAYER_BUS : m_Layer ); + color = GetLayerColor( ( conn && conn->IsBus() ) ? LAYER_BUS : m_Layer ); GRSetDrawMode( DC, DrawMode );