diff options
Diffstat (limited to 'src/quick/items/qquicktextedit.cpp')
-rw-r--r-- | src/quick/items/qquicktextedit.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/quick/items/qquicktextedit.cpp b/src/quick/items/qquicktextedit.cpp index e6ca6be9cb..9417bb9b3f 100644 --- a/src/quick/items/qquicktextedit.cpp +++ b/src/quick/items/qquicktextedit.cpp @@ -3316,6 +3316,18 @@ void QQuickTextEdit::focusOutEvent(QFocusEvent *event) QQuickImplicitSizeItem::focusOutEvent(event); } +#if QT_VERSION < QT_VERSION_CHECK(7, 0, 0) +bool QQuickTextEditPrivate::handleContextMenuEvent(QContextMenuEvent *event) +#else +bool QQuickTextEdit::contextMenuEvent(QContextMenuEvent *event) +#endif +{ + Q_Q(QQuickTextEdit); + QContextMenuEvent mapped(event->reason(), q->cursorRectangle().center().toPoint(), + event->globalPos(), event->modifiers()); + return QQuickItemPrivate::handleContextMenuEvent(&mapped); +} + void QQuickTextEditPrivate::handleFocusEvent(QFocusEvent *event) { Q_Q(QQuickTextEdit); |