Browse Source

SCH_PAINTER, draw filled LIB_SHAPE: fix incorrect selection of fill color.

7.0
jean-pierre charras 4 years ago
parent
commit
64f2adbc31
  1. 11
      eeschema/sch_painter.cpp

11
eeschema/sch_painter.cpp

@ -743,7 +743,16 @@ void SCH_PAINTER::draw( const LIB_SHAPE *aShape, int aLayer )
{
m_gal->SetIsFill( true );
m_gal->SetIsStroke( false );
m_gal->SetFillColor( aShape->GetFillColor() );
if( aShape->GetFillColor() == COLOR4D::UNSPECIFIED )
{
if( aShape->GetFillMode() == FILL_T::FILLED_SHAPE )
m_gal->SetFillColor( getRenderColor( aShape, LAYER_DEVICE, false ) );
else
m_gal->SetFillColor( color );
}
else
m_gal->SetFillColor( aShape->GetFillColor() );
drawShape( aShape );
}

Loading…
Cancel
Save