From 79ac52110d3a11e9542eec3f6a25971f9b7312e3 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Sat, 25 Jul 2020 19:08:05 +0200 Subject: [PATCH] lower/upper adjustements changed --- src/controls/QskBoundedRangeInput.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/controls/QskBoundedRangeInput.cpp b/src/controls/QskBoundedRangeInput.cpp index caf79ba9..882dd2f1 100644 --- a/src/controls/QskBoundedRangeInput.cpp +++ b/src/controls/QskBoundedRangeInput.cpp @@ -48,10 +48,12 @@ qreal QskBoundedRangeInput::upperValueAsRatio() const void QskBoundedRangeInput::setLowerValue( qreal value ) { if ( isComponentComplete() ) + { + value = std::min( value, m_range.upperBound() ); value = qBound( minimum(), value, maximum() ); + } - const auto upperValue = std::max( m_range.upperBound(), value ); - setRange( QskIntervalF( value, upperValue ) ); + setRange( QskIntervalF( value, m_range.upperBound() ) ); } qreal QskBoundedRangeInput::lowerValue() const @@ -62,10 +64,12 @@ qreal QskBoundedRangeInput::lowerValue() const void QskBoundedRangeInput::setUpperValue( qreal value ) { if ( isComponentComplete() ) + { + value = std::max( m_range.lowerBound(), value ); value = qBound( minimum(), value, maximum() ); + } - const auto lowerValue = std::min( m_range.lowerBound(), value ); - setRange( QskIntervalF( lowerValue, value ) ); + setRange( QskIntervalF( m_range.lowerBound(), value ) ); } qreal QskBoundedRangeInput::upperValue() const