diff options
| author | johnsonj <unknown> | 2019-07-17 15:37:49 +1000 |
|---|---|---|
| committer | johnsonj <unknown> | 2019-07-17 15:37:49 +1000 |
| commit | 1b6a730a1879de901b909ce2fbe5a3073b4144ad (patch) | |
| tree | 37135626d6e859f42845277708445238aadd13e4 /win32/ScintillaWin.cxx | |
| parent | 6634e57bbd6ffeca2630e186582e01e34bf1c1ae (diff) | |
| download | scintilla-mirror-1b6a730a1879de901b909ce2fbe5a3073b4144ad.tar.gz | |
Backport: Feature [feature-requests:#1300] part 3. Stop candidate window moving while
typing.
Backport of changeset 7685:f03dcfdb449b.
Diffstat (limited to 'win32/ScintillaWin.cxx')
| -rw-r--r-- | win32/ScintillaWin.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index ace53f933..b70934a80 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -1104,8 +1104,12 @@ sptr_t ScintillaWin::HandleCompositionInline(uptr_t, sptr_t lParam) { return 0; } - if (initialCompose) + if (initialCompose) { ClearBeforeTentativeStart(); + } + + // Set candidate window left aligned to beginning of preedit string. + SetCandidateWindowPos(); pdoc->TentativeStart(); // TentativeActive from now on. std::vector<int> imeIndicator = MapImeIndicators(imc.GetImeAttributes()); @@ -1135,7 +1139,6 @@ sptr_t ScintillaWin::HandleCompositionInline(uptr_t, sptr_t lParam) { AddWString(imc.GetCompositionString(GCS_RESULTSTR), CharacterSource::imeResult); } EnsureCaretVisible(); - SetCandidateWindowPos(); ShowCaretAtCurrentPosition(); return 0; } |
