diff --git a/src/controls/QskBoundedInput.cpp b/src/controls/QskBoundedInput.cpp index afaa7ef6..553d815d 100644 --- a/src/controls/QskBoundedInput.cpp +++ b/src/controls/QskBoundedInput.cpp @@ -210,7 +210,7 @@ void QskBoundedInput::setSnap( bool snap ) m_data->snap = snap; Q_EMIT snapChanged( snap ); - if ( snap ) + if ( isComponentComplete() && snap ) alignInput(); } @@ -219,6 +219,10 @@ bool QskBoundedInput::snap() const return m_data->snap; } +void QskBoundedInput::alignInput() +{ +} + qreal QskBoundedInput::alignedValue( qreal value ) const { if ( m_data->snap ) diff --git a/src/controls/QskBoundedInput.h b/src/controls/QskBoundedInput.h index 3a3302a7..ace7ca20 100644 --- a/src/controls/QskBoundedInput.h +++ b/src/controls/QskBoundedInput.h @@ -85,7 +85,7 @@ class QSK_EXPORT QskBoundedInput : public QskControl void componentComplete() override; - virtual void alignInput() = 0; + virtual void alignInput(); qreal alignedValue( qreal ) const; QskIntervalF alignedInterval( const QskIntervalF& ) const;