summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJussi Witick <jussi.witick@qt.io>2016-09-02 12:34:44 +0300
committerAlex Blasche <alexander.blasche@qt.io>2018-09-28 13:31:59 +0000
commit47bbc6d6f6bd7587e88b5b8bda79f848bb988b32 (patch)
treeb3fabce2f3ecaac24e7dfee56001400c0c2e6566
parentf286027e6b8fb89e05d64a2a848ec18a95934526 (diff)
Fix disabled IME when QPlainTextEdit read only property is toggled
Mirror the behavior of working QTextEdit in QPlainTextEdit. The WA_InputMethodEnabled flag was overridden by the following call to setTextInteractionFlags(). Task-number: QTBUG-55699 Change-Id: I46402f5d94204acd304d56f488bb0fb342d1a846 Reviewed-by: Andy Shaw <andy.shaw@qt.io>
-rw-r--r--src/widgets/widgets/qplaintextedit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/widgets/widgets/qplaintextedit.cpp b/src/widgets/widgets/qplaintextedit.cpp
index 252d5a79df..40b1077656 100644
--- a/src/widgets/widgets/qplaintextedit.cpp
+++ b/src/widgets/widgets/qplaintextedit.cpp
@@ -2633,8 +2633,8 @@ void QPlainTextEdit::setReadOnly(bool ro)
} else {
flags = Qt::TextEditorInteraction;
}
- setAttribute(Qt::WA_InputMethodEnabled, shouldEnableInputMethod(this));
d->control->setTextInteractionFlags(flags);
+ setAttribute(Qt::WA_InputMethodEnabled, shouldEnableInputMethod(this));
QEvent event(QEvent::ReadOnlyChange);
QApplication::sendEvent(this, &event);
}