diff --git a/src/controls/QskSkinnable.cpp b/src/controls/QskSkinnable.cpp index d2545bf8..83b33067 100644 --- a/src/controls/QskSkinnable.cpp +++ b/src/controls/QskSkinnable.cpp @@ -449,6 +449,12 @@ bool QskSkinnable::movePositionHint( QskAspect aspect, qreal position ) return qskMoveMetric( this, aspect | QskAspect::Position, position ); } +bool QskSkinnable::movePositionHint( QskAspect aspect, qreal from, qreal to ) +{ + return moveSkinHint( aspect | QskAspect::Metric | QskAspect::Position, + QVariant::fromValue( from ), QVariant::fromValue( to ) ); +} + bool QskSkinnable::resetPositionHint( QskAspect aspect ) { return resetMetric( aspect | QskAspect::Position ); diff --git a/src/controls/QskSkinnable.h b/src/controls/QskSkinnable.h index 6c9cfecc..d0b9a490 100644 --- a/src/controls/QskSkinnable.h +++ b/src/controls/QskSkinnable.h @@ -172,6 +172,7 @@ class QSK_EXPORT QskSkinnable bool setPositionHint( QskAspect, qreal ); bool movePositionHint( QskAspect, qreal ); + bool movePositionHint( QskAspect, qreal from, qreal to ); bool resetPositionHint( QskAspect ); qreal positionHint( QskAspect, QskSkinHintStatus* = nullptr ) const;