diff options
Diffstat (limited to 'src/quicktemplates2/qquicktextarea.cpp')
-rw-r--r-- | src/quicktemplates2/qquicktextarea.cpp | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/quicktemplates2/qquicktextarea.cpp b/src/quicktemplates2/qquicktextarea.cpp index 127c8d410c..920a9770a5 100644 --- a/src/quicktemplates2/qquicktextarea.cpp +++ b/src/quicktemplates2/qquicktextarea.cpp @@ -461,9 +461,6 @@ void QQuickTextAreaPrivate::readOnlyChanged(bool isReadOnly) if (QQuickAccessibleAttached *accessibleAttached = QQuickControlPrivate::accessibleAttached(q_func())) accessibleAttached->set_readOnly(isReadOnly); #endif -#if QT_CONFIG(cursor) - q_func()->setCursor(isReadOnly && !selectByMouse ? Qt::ArrowCursor : Qt::IBeamCursor); -#endif } #if QT_CONFIG(accessibility) @@ -545,9 +542,7 @@ QQuickTextArea::QQuickTextArea(QQuickItem *parent) setAcceptedMouseButtons(Qt::AllButtons); d->setImplicitResizeEnabled(false); d->pressHandler.control = this; -#if QT_CONFIG(cursor) - setCursor(Qt::IBeamCursor); -#endif + QObjectPrivate::connect(this, &QQuickTextEdit::readOnlyChanged, d, &QQuickTextAreaPrivate::readOnlyChanged); } @@ -1058,15 +1053,14 @@ void QQuickTextArea::hoverEnterEvent(QHoverEvent *event) Q_D(QQuickTextArea); QQuickTextEdit::hoverEnterEvent(event); setHovered(d->hoverEnabled); - event->setAccepted(d->hoverEnabled); + event->ignore(); } void QQuickTextArea::hoverLeaveEvent(QHoverEvent *event) { - Q_D(QQuickTextArea); QQuickTextEdit::hoverLeaveEvent(event); setHovered(false); - event->setAccepted(d->hoverEnabled); + event->ignore(); } #endif |