Aric Stewart : msctf: Release focused DocumentMgr on Deactivate and make sure to do a OnSetFocus Sink .
Module: wine Branch: master Commit: af860c1a85e4e6105ea992c338bdae753427d2d4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=af860c1a85e4e6105ea992c338... Author: Aric Stewart <aric(a)codeweavers.com> Date: Fri Apr 10 11:26:51 2009 -0500 msctf: Release focused DocumentMgr on Deactivate and make sure to do a OnSetFocus Sink. --- dlls/msctf/threadmgr.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/dlls/msctf/threadmgr.c b/dlls/msctf/threadmgr.c index 3912b29..a73beee 100644 --- a/dlls/msctf/threadmgr.c +++ b/dlls/msctf/threadmgr.c @@ -196,6 +196,14 @@ static HRESULT WINAPI ThreadMgr_fnDeactivate( ITfThreadMgr* iface) { ThreadMgr *This = (ThreadMgr *)iface; FIXME("STUB:(%p)\n",This); + + if (This->focus) + { + ITfThreadMgrEventSink_OnSetFocus((ITfThreadMgrEventSink*)&This->ThreadMgrEventSinkVtbl, 0, This->focus); + ITfDocumentMgr_Release(This->focus); + This->focus = 0; + } + return E_NOTIMPL; }
participants (1)
-
Alexandre Julliard