using QskRgb::interpolated
This commit is contained in:
parent
d5ba7d9504
commit
a21d96543f
@ -9,6 +9,7 @@
|
|||||||
#include <QskBoxBorderMetrics.h>
|
#include <QskBoxBorderMetrics.h>
|
||||||
#include <QskBoxShapeMetrics.h>
|
#include <QskBoxShapeMetrics.h>
|
||||||
#include <QskHctColor.h>
|
#include <QskHctColor.h>
|
||||||
|
#include <QskRgbValue.h>
|
||||||
|
|
||||||
Box::Box( QQuickItem* parentItem )
|
Box::Box( QQuickItem* parentItem )
|
||||||
: QskBox( parentItem )
|
: QskBox( parentItem )
|
||||||
@ -34,10 +35,8 @@ void Box::setBackground( FillType type, QGradient::Preset preset, bool inverted
|
|||||||
|
|
||||||
if ( type == Solid )
|
if ( type == Solid )
|
||||||
{
|
{
|
||||||
const auto& stops = gradient.stops();
|
const auto color = QskRgb::interpolated(
|
||||||
|
gradient.startColor(), gradient.endColor(), 0.5 );
|
||||||
const auto color = QskGradientStop::interpolated(
|
|
||||||
stops.first(), stops.last(), 0.5 );
|
|
||||||
|
|
||||||
setGradient( QskGradient( color ) );
|
setGradient( QskGradient( color ) );
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user