Re: [1/3] imm32, user32: Create and destroy the default IME window implicitly. (try 7)
Akihiro Sagawa <sagawa.aki(a)gmail.com> writes:
Try 7: - Remove the refcount argument from internal API. - Introduce WIN_HAS_IME_WIN flag to remember IME window reference. - To avoid test failures on wine, always create IME window (affects non-CJK locales).
Signed-off-by: Akihiro Sagawa <sagawa.aki(a)gmail.com> --- dlls/imm32/imm.c | 97 +++++++++++++++++++++++++++++++++++----------- dlls/imm32/imm32.spec | 1 + dlls/imm32/tests/imm32.c | 12 +++--- dlls/user32/misc.c | 4 +- dlls/user32/user_private.h | 1 + dlls/user32/win.c | 26 +++++++++++++ dlls/user32/win.h | 1 + 7 files changed, 112 insertions(+), 30 deletions(-)
The tests fail here: ../../../tools/runtest -q -P wine -T ../../.. -M user32.dll -p user32_test.exe.so msg && touch msg.ok msg.c:14206: Test failed: 0: got 0x80050 msg.c:14206: Test failed: 4: got 0x80050 msg.c:14206: Test failed: 5: got 0x80050 msg.c:12921: Tests skipped: Skipping DBCS WM_CHAR test in SBCS codepage 'ANSI Latin 1' msg.c:13237: Tests skipped: Unable to load Greek keyboard layout make: *** [msg.ok] Error 3 Implementing ImmDisableIME first would probably fix it, but the test succeeds for me on Windows even without calling ImmDisableIME, so there may be something else going on here. -- Alexandre Julliard julliard(a)winehq.org
participants (1)
-
Alexandre Julliard