aboutsummaryrefslogtreecommitdiffhomepage
path: root/qt/ScintillaEditBase/ScintillaEditBase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt/ScintillaEditBase/ScintillaEditBase.cpp')
-rw-r--r--qt/ScintillaEditBase/ScintillaEditBase.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/qt/ScintillaEditBase/ScintillaEditBase.cpp b/qt/ScintillaEditBase/ScintillaEditBase.cpp
index 68cdc9e36..ea516fe17 100644
--- a/qt/ScintillaEditBase/ScintillaEditBase.cpp
+++ b/qt/ScintillaEditBase/ScintillaEditBase.cpp
@@ -564,11 +564,11 @@ void ScintillaEditBase::inputMethodEvent(QInputMethodEvent *event)
sqt->recordingMacro = recording;
// Move IME carets.
+ MoveImeCarets(- imeCharPos[preeditStrLen] + imeCharPos[imeCaretPos]);
+
if (IsHangul(preeditStr.at(0))) {
+ MoveImeCarets(- imeCharPos[1]);
sqt->view.imeCaretBlockOverride = true;
- MoveImeCarets(- imeCharPos[preeditStrLen]);
- } else {
- MoveImeCarets(- imeCharPos[preeditStrLen] + imeCharPos[imeCaretPos]);
}
// Set candidate box position for Qt::ImMicroFocus.