From 8fca4d7b901ad3fdcd984d491019aaaeeed720cd Mon Sep 17 00:00:00 2001 From: Zufu Liu Date: Sat, 16 Nov 2019 07:53:52 +1100 Subject: Bug [#2137]. Clear IME state when switching language. --- doc/ScintillaHistory.html | 4 ++++ win32/ScintillaWin.cxx | 3 +++ 2 files changed, 7 insertions(+) diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index 9b4636955..02c8e8698 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -592,6 +592,10 @@ Feature #1304.
  • + Clear IME state when switching language on Win32. + Bug #2137. +
  • +
  • Setting rectangular selection made faster. Bug #2130.
  • diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index e3bc4f711..6524ada5a 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -2743,6 +2743,9 @@ void ScintillaWin::ImeStartComposition() { /** Called when IME Window closed. */ void ScintillaWin::ImeEndComposition() { + // clear IME composition state. + view.imeCaretBlockOverride = false; + pdoc->TentativeUndo(); ShowCaretAtCurrentPosition(); } -- cgit v1.2.3