From 4f11dc54fa448104562d679d2f2f53fbb1cc2a3e Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Fri, 26 Oct 2018 22:53:09 +0100 Subject: [PATCH] Draw selected child items in brightened colors. Fixes: lp:1800114 * https://bugs.launchpad.net/kicad/+bug/1800114 --- eeschema/sch_painter.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/eeschema/sch_painter.cpp b/eeschema/sch_painter.cpp index fcdfa5968d..2ffa025fe2 100644 --- a/eeschema/sch_painter.cpp +++ b/eeschema/sch_painter.cpp @@ -276,7 +276,7 @@ bool SCH_PAINTER::setColors( const LIB_ITEM* aItem, int aLayer ) { COLOR4D color = m_schSettings.GetLayerColor( LAYER_DEVICE_BACKGROUND ); - if( aItem->IsMoving() ) + if( aItem->IsMoving() || aItem->GetParent()->IsMoving() ) color = selectedBrightening( color ); m_gal->SetIsFill( true ); @@ -289,7 +289,7 @@ bool SCH_PAINTER::setColors( const LIB_ITEM* aItem, int aLayer ) { COLOR4D color = m_schSettings.GetLayerColor( LAYER_DEVICE ); - if( aItem->IsMoving() ) + if( aItem->IsMoving() || aItem->GetParent()->IsMoving() ) color = selectedBrightening( color ); m_gal->SetIsStroke( true ); @@ -378,7 +378,7 @@ void SCH_PAINTER::draw( LIB_FIELD *aField, int aLayer ) COLOR4D color = aField->GetDefaultColor(); - if( aField->IsMoving() ) + if( aField->IsMoving() || aField->GetParent()->IsMoving() ) color = selectedBrightening( color ); if( !aField->IsVisible() ) @@ -427,7 +427,7 @@ void SCH_PAINTER::draw( LIB_TEXT *aText, int aLayer ) COLOR4D color = m_schSettings.GetLayerColor( LAYER_NOTES ); - if( aText->IsMoving() ) + if( aText->IsMoving() || aText->GetParent()->IsMoving() ) color = selectedBrightening( color ); if( !aText->IsVisible() )