diff options
Diffstat (limited to 'src/quicktemplates2/qquicktextfield.cpp')
-rw-r--r-- | src/quicktemplates2/qquicktextfield.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/quicktemplates2/qquicktextfield.cpp b/src/quicktemplates2/qquicktextfield.cpp index f0008a59..397e666e 100644 --- a/src/quicktemplates2/qquicktextfield.cpp +++ b/src/quicktemplates2/qquicktextfield.cpp @@ -547,7 +547,8 @@ void QQuickTextField::mousePressEvent(QMouseEvent *event) QQuickTextInput::mousePressEvent(d->pressHandler.delayedMousePressEvent); d->pressHandler.clearDelayedMouseEvent(); } - QQuickTextInput::mousePressEvent(event); + if (event->buttons() != Qt::RightButton) + QQuickTextInput::mousePressEvent(event); } } @@ -560,7 +561,8 @@ void QQuickTextField::mouseMoveEvent(QMouseEvent *event) QQuickTextInput::mousePressEvent(d->pressHandler.delayedMousePressEvent); d->pressHandler.clearDelayedMouseEvent(); } - QQuickTextInput::mouseMoveEvent(event); + if (event->buttons() != Qt::RightButton) + QQuickTextInput::mouseMoveEvent(event); } } @@ -573,7 +575,8 @@ void QQuickTextField::mouseReleaseEvent(QMouseEvent *event) QQuickTextInput::mousePressEvent(d->pressHandler.delayedMousePressEvent); d->pressHandler.clearDelayedMouseEvent(); } - QQuickTextInput::mouseReleaseEvent(event); + if (event->buttons() != Qt::RightButton) + QQuickTextInput::mouseReleaseEvent(event); } } @@ -584,7 +587,8 @@ void QQuickTextField::mouseDoubleClickEvent(QMouseEvent *event) QQuickTextInput::mousePressEvent(d->pressHandler.delayedMousePressEvent); d->pressHandler.clearDelayedMouseEvent(); } - QQuickTextInput::mouseDoubleClickEvent(event); + if (event->buttons() != Qt::RightButton) + QQuickTextInput::mouseDoubleClickEvent(event); } void QQuickTextField::timerEvent(QTimerEvent *event) |