aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicktextinput.cpp
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2023-11-06 17:00:44 -0700
committerShawn Rutledge <shawn.rutledge@qt.io>2023-11-07 19:28:00 -0700
commitac3f1eace1102543008a0ceded541e40ff495368 (patch)
treed0cb33e4f778d14733663380b81017db92583cb7 /src/quick/items/qquicktextinput.cpp
parentd51847e327d6d19c0e984ad65f66d8123d2e56ea (diff)
Allow tapping to deselect in TextInput/TextField with pre-6.4 API
Amends 650342de792e0ab37ce8bac8ccde21ab9b96b2c9 Fixes: QTBUG-116606 Pick-to: 6.5 6.6 Change-Id: I5c53559e0727c65a7d921a13f063ea2612cdcbca Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
Diffstat (limited to 'src/quick/items/qquicktextinput.cpp')
-rw-r--r--src/quick/items/qquicktextinput.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/quick/items/qquicktextinput.cpp b/src/quick/items/qquicktextinput.cpp
index d247c81eb3..2cce5378fb 100644
--- a/src/quick/items/qquicktextinput.cpp
+++ b/src/quick/items/qquicktextinput.cpp
@@ -1574,7 +1574,11 @@ void QQuickTextInput::mousePressEvent(QMouseEvent *event)
}
}
- if (isMouse) {
+ if (isMouse
+#if QT_VERSION < QT_VERSION_CHECK(7, 0, 0)
+ || d->selectByTouchDrag
+#endif
+ ) {
bool mark = (event->modifiers() & Qt::ShiftModifier) && d->selectByMouse;
int cursor = d->positionAt(event->position());
d->moveCursor(cursor, mark);