aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk/ScintillaGTK.cxx
diff options
context:
space:
mode:
authorjohnsonj <unknown>2015-12-11 13:48:04 +1100
committerjohnsonj <unknown>2015-12-11 13:48:04 +1100
commit12c1a6d93c6fe3e93bcebcb23d8ac2e2fe92a5bd (patch)
treec3b065071bc548c1258def5a088db69b8299c8de /gtk/ScintillaGTK.cxx
parent0627da25d7c63fe93aba23ad784ddaaa225297a2 (diff)
downloadscintilla-mirror-12c1a6d93c6fe3e93bcebcb23d8ac2e2fe92a5bd.tar.gz
Korean input by word fixed.
Diffstat (limited to 'gtk/ScintillaGTK.cxx')
-rw-r--r--gtk/ScintillaGTK.cxx7
1 files changed, 3 insertions, 4 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx
index 0d8943826..19576ce9e 100644
--- a/gtk/ScintillaGTK.cxx
+++ b/gtk/ScintillaGTK.cxx
@@ -2518,12 +2518,11 @@ void ScintillaGTK::PreeditChangedInlineThis() {
recordingMacro = tmpRecordingMacro;
// Move caret to ime cursor position.
+ MoveImeCarets( - (imeCharPos[preeditStr.uniStrLen]) + imeCharPos[preeditStr.cursor_pos]);
+
if (KoreanIME()) {
+ MoveImeCarets( - imeCharPos[1]); // always 2 bytes for DBCS or 3 bytes for UTF8.
view.imeCaretBlockOverride = true;
- MoveImeCarets( - (imeCharPos[preeditStr.uniStrLen]));
-
- } else {
- MoveImeCarets( - (imeCharPos[preeditStr.uniStrLen]) + imeCharPos[preeditStr.cursor_pos]);
}
EnsureCaretVisible();