[NTUSER] Destroy the default IME window (#4462)
authorKatayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
Wed, 20 Apr 2022 07:10:06 +0000 (16:10 +0900)
committerGitHub <noreply@github.com>
Wed, 20 Apr 2022 07:10:06 +0000 (16:10 +0900)
commit4bcf23d1ded3d2fc104ba9e85b88fb1a59150183
tree60d514eedc7005e427de8a0374cfca24199bf120
parent944b942eb2904a2ff3bbf7250b8a15f5d61e1c50
[NTUSER] Destroy the default IME window (#4462)

- Add IntFindNonImeRelatedWndOfSameThread, IntImeCanDestroyDefIMEforChild, and IntImeCanDestroyDefIME helper functions.
- Do assignment unlock spwndDefaultIme at co_UserFreeWindow.
- Destroy the default IME window of the specified window if necessary at co_UserDestroyWindow.
CORE-11700
win32ss/user/ntuser/ime.c
win32ss/user/ntuser/window.c
win32ss/user/ntuser/window.h