render bug for ellipsoid monochrome boxes fixed

This commit is contained in:
Uwe Rathmann 2020-08-05 14:02:03 +02:00
parent d276dcb7ae
commit c9717a9d33

View File

@ -872,16 +872,16 @@ static inline void qskRenderFillRandom(
const QskBoxRenderer::Metrics& metrics, const QskBoxRenderer::Metrics& metrics,
const QskGradient& gradient, ColoredLine* line ) const QskGradient& gradient, ColoredLine* line )
{ {
const auto orientation =
( gradient.orientation() == QskGradient::Vertical ) ? Qt::Vertical : Qt::Horizontal;
if ( gradient.isMonochrome() ) if ( gradient.isMonochrome() )
{ {
const ColorMapSolid map( gradient.startColor() ); const ColorMapSolid map( gradient.startColor() );
qskRenderFillLines( metrics, Qt::Vertical, line, map ); qskRenderFillLines( metrics, orientation, line, map );
} }
else else
{ {
const auto orientation = ( gradient.orientation() == QskGradient::Vertical )
? Qt::Vertical : Qt::Horizontal;
const ColorMapGradient map( gradient.startColor(), gradient.endColor() ); const ColorMapGradient map( gradient.startColor(), gradient.endColor() );
qskRenderFillLines( metrics, orientation, line, map ); qskRenderFillLines( metrics, orientation, line, map );
} }