diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-04-27 21:51:56 +0300 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-04-27 21:52:01 +0300 |
commit | ea470e8d612e5aa8c12eb3393baf057b8e8149e4 (patch) | |
tree | b5b77618de709c2cd818970b42f138d8e4b7c390 /src/quicktemplates2/qquickspinbox.cpp | |
parent | 806b1f7c4ed218d4df67428277f06bdbb1c71e0e (diff) | |
parent | f9552a96a7c6f8ea58d8ea90cf3027cc0636bf64 (diff) |
Merge remote-tracking branch 'origin/5.9' into dev
Change-Id: I47fbec425594386f529623f2dcbddd7ec7a09ee7
Diffstat (limited to 'src/quicktemplates2/qquickspinbox.cpp')
-rw-r--r-- | src/quicktemplates2/qquickspinbox.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickspinbox.cpp b/src/quicktemplates2/qquickspinbox.cpp index b6da0c9f..07bf4121 100644 --- a/src/quicktemplates2/qquickspinbox.cpp +++ b/src/quicktemplates2/qquickspinbox.cpp @@ -766,6 +766,16 @@ void QQuickSpinBox::decrease() d->stepBy(-d->effectiveStepSize()); } +void QQuickSpinBox::focusInEvent(QFocusEvent *event) +{ + Q_D(QQuickSpinBox); + QQuickControl::focusInEvent(event); + + // When an editable SpinBox gets focus, it must pass on the focus to its editor. + if (d->editable && d->contentItem && !d->contentItem->hasActiveFocus()) + d->contentItem->forceActiveFocus(event->reason()); +} + void QQuickSpinBox::hoverEnterEvent(QHoverEvent *event) { Q_D(QQuickSpinBox); |