From c1eb61abcce401f2d32df561685ef962081c4ee4 Mon Sep 17 00:00:00 2001 From: johnsonj Date: Thu, 10 Mar 2016 15:17:37 +1100 Subject: Fix caret position bug on Qt and Gtk for win32 for Korean. --- gtk/ScintillaGTK.cxx | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gtk') diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index dc5f08257..25e160510 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -2485,7 +2485,9 @@ void ScintillaGTK::PreeditChangedInlineThis() { MoveImeCarets( - (imeCharPos[preeditStr.uniStrLen]) + imeCharPos[preeditStr.cursor_pos]); if (KoreanIME()) { +#if !PLAT_GTK_WIN32 MoveImeCarets( - imeCharPos[1]); // always 2 bytes for DBCS or 3 bytes for UTF8. +#endif view.imeCaretBlockOverride = true; } -- cgit v1.2.3