From c9717a9d33c7b79e8f301a903a78e22b81905ca6 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Wed, 5 Aug 2020 14:02:03 +0200 Subject: [PATCH] render bug for ellipsoid monochrome boxes fixed --- src/nodes/QskBoxRendererEllipse.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/nodes/QskBoxRendererEllipse.cpp b/src/nodes/QskBoxRendererEllipse.cpp index 145bdee1..b55f7259 100644 --- a/src/nodes/QskBoxRendererEllipse.cpp +++ b/src/nodes/QskBoxRendererEllipse.cpp @@ -872,16 +872,16 @@ static inline void qskRenderFillRandom( const QskBoxRenderer::Metrics& metrics, const QskGradient& gradient, ColoredLine* line ) { + const auto orientation = + ( gradient.orientation() == QskGradient::Vertical ) ? Qt::Vertical : Qt::Horizontal; + if ( gradient.isMonochrome() ) { const ColorMapSolid map( gradient.startColor() ); - qskRenderFillLines( metrics, Qt::Vertical, line, map ); + qskRenderFillLines( metrics, orientation, line, map ); } else { - const auto orientation = ( gradient.orientation() == QskGradient::Vertical ) - ? Qt::Vertical : Qt::Horizontal; - const ColorMapGradient map( gradient.startColor(), gradient.endColor() ); qskRenderFillLines( metrics, orientation, line, map ); }