Module: wine Branch: master Commit: af860c1a85e4e6105ea992c338bdae753427d2d4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=af860c1a85e4e6105ea992c338...
Author: Aric Stewart aric@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; }