qskEffectiveGradient fixed

This commit is contained in:
Uwe Rathmann 2022-12-22 20:27:17 +01:00
parent 65a733299b
commit a2a2c63678

View File

@ -44,11 +44,9 @@ static inline QskGradient qskEffectiveGradient( const QskGradient& gradient )
{ {
auto g = gradient.effectiveGradient(); auto g = gradient.effectiveGradient();
switch( static_cast< int >( g.type() ) ) if ( g.type() == QskGradient::Linear )
{ {
case QskGradient::Linear: auto dir = g.linearDirection();
{
auto dir = gradient.linearDirection();
if ( dir.isTilted() ) if ( dir.isTilted() )
{ {
@ -57,17 +55,11 @@ static inline QskGradient qskEffectiveGradient( const QskGradient& gradient )
g.setLinearDirection( dir ); g.setLinearDirection( dir );
} }
break;
} }
case QskGradient::Radial: else
case QskGradient::Conic:
{ {
qWarning() << "QskBoxRectangleNode does not support radial/conic gradients"; qWarning() << "QskBoxRectangleNode does not support radial/conic gradients";
g.setDirection( QskGradient::Linear ); g.setDirection( QskGradient::Linear );
break;
}
} }
return g; return g;