aboutsummaryrefslogtreecommitdiffhomepage
path: root/qt/ScintillaEditBase/ScintillaEditBase.cpp
diff options
context:
space:
mode:
authorjohnsonj <unknown>2015-12-10 19:32:52 +1100
committerjohnsonj <unknown>2015-12-10 19:32:52 +1100
commit877e3554fd464932d5d641fbee9e45d38d1122b1 (patch)
treeb7e59c0c1dfa6a7c1a74e0f30de13d2bcd4227c9 /qt/ScintillaEditBase/ScintillaEditBase.cpp
parent9e8c72243b8e63311d9f235eccdd8d7ee060dc24 (diff)
downloadscintilla-mirror-877e3554fd464932d5d641fbee9e45d38d1122b1.tar.gz
Do nothing for IME composition for read-only documents.
Diffstat (limited to 'qt/ScintillaEditBase/ScintillaEditBase.cpp')
-rw-r--r--qt/ScintillaEditBase/ScintillaEditBase.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/qt/ScintillaEditBase/ScintillaEditBase.cpp b/qt/ScintillaEditBase/ScintillaEditBase.cpp
index 6ca1ae1de..68cdc9e36 100644
--- a/qt/ScintillaEditBase/ScintillaEditBase.cpp
+++ b/qt/ScintillaEditBase/ScintillaEditBase.cpp
@@ -443,6 +443,11 @@ void ScintillaEditBase::inputMethodEvent(QInputMethodEvent *event)
// Copy & paste by johnsonj with a lot of helps of Neil
// Great thanks for my forerunners, jiniya and BLUEnLIVE
+ if (sqt->pdoc->IsReadOnly()) {
+ // Here, a canceling and/or completing composition function is needed.
+ return;
+ }
+
if (sqt->pdoc->TentativeActive()) {
sqt->pdoc->TentativeUndo();
} else {