From d156c098da452c4006b2e34b0f842e0192572c52 Mon Sep 17 00:00:00 2001 From: fxliang Date: Wed, 10 Apr 2024 17:16:54 +0800 Subject: [PATCH] fix: composition not aborted when WeaselTSF::OnSetFocus(ITfDocumentMgr* pDocMgrFocus, ITfDocumentMgr* pDocMgrPrevFocus) called --- WeaselTSF/ThreadMgrEventSink.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/WeaselTSF/ThreadMgrEventSink.cpp b/WeaselTSF/ThreadMgrEventSink.cpp index a46ca3786..895013987 100644 --- a/WeaselTSF/ThreadMgrEventSink.cpp +++ b/WeaselTSF/ThreadMgrEventSink.cpp @@ -18,6 +18,7 @@ STDAPI WeaselTSF::OnSetFocus(ITfDocumentMgr* pDocMgrFocus, if ((nullptr != pTfContext) && SUCCEEDED(pTfContext->GetDocumentMgr(&pCandidateListDocumentMgr))) { if (pCandidateListDocumentMgr != pDocMgrFocus) { + _AbortComposition(true); _HideUI(); } else { _ShowUI();