Commit graph

217 commits

Author SHA1 Message Date
Paul Gofman d71fb7229f imm32: Set lengths to 0 for NULL strings in ImmSetCompositionString(). 2024-03-11 18:12:03 +01:00
Rémi Bernon d8a075dc91 imm32/tests: Fix some spurious failures with Windows ko_KR IME.
Still fails spuriously from time to time as the IME sometimes doesn't
kick in, but hopefully less often.
2024-01-31 16:55:13 +01:00
Rémi Bernon 8b04d34583 imm32/tests: Also ignore NotifyIME calls when ignoring WM_IME_NOTIFY. 2024-01-31 16:55:13 +01:00
Rémi Bernon 0d9e6adada imm32/tests: Test the effect of CPS_CANCEL and CPS_COMPLETE. 2024-01-24 12:19:51 +01:00
Rémi Bernon faa342a2f1 win32u: Also pass WM_KEYUP messages to ImmProcessKey.
And to ImmTranslateMessage if they have been processed.
2024-01-24 12:19:49 +01:00
Rémi Bernon 08bfeeeb0d imm32/tests: Test that WM_KEYUP are passed to ImeProcessKey. 2024-01-24 12:19:49 +01:00
Rémi Bernon f522c58ce6 imm32: Mask the scancode before passing it to ImeToAsciiEx. 2024-01-24 12:19:49 +01:00
Rémi Bernon 961e01e517 imm32/tests: Adjust todo_wine for the new Wine CJK keyboard layouts.
We don't return 0xe001 high word anymore, so the tests are now failing.
2024-01-24 12:19:45 +01:00
Rémi Bernon 5f7094ffd4 imm32/tests: Add todo_himc to some ImmTranslateMessage expected calls.
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=55491
2024-01-17 10:57:48 +01:00
Rémi Bernon 54b8049de2 imm32/tests: Fix HKL comparison when cleaning up preload list. 2023-12-19 14:14:05 +01:00
Rémi Bernon 81da9ff0f8 makedep: Use #pragma makedep testdll for TESTDLL resources. 2023-09-05 12:44:34 +02:00
Rémi Bernon d1f9aae599 imm32/tests: Test how deleting a character can behave. 2023-06-20 20:30:26 +02:00
Francois Gouget a109a7048f imm32/tests: Fix the spelling of a comment. 2023-05-16 08:16:33 -05:00
Rémi Bernon c11ed566cb imm32/tests: Mark some tests as broken by prior SetForegroundWindow call.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54760
2023-05-09 20:16:54 +02:00
Rémi Bernon e6b21cc577 imm32/tests: Test MS Japanese IME NIHONGO-NO sequence. 2023-05-05 15:38:56 +02:00
Rémi Bernon 2024e45b9f imm32/tests: Test MS Korean IME GA-NA-DA sequence.
Credits to Byeong-Sik Jeon for the sequence, thanks!
2023-05-05 15:38:54 +02:00
Rémi Bernon 828fc9f50d imm32/tests: Add some missing local variables declarations. 2023-05-05 15:38:53 +02:00
Rémi Bernon 24ccd03e3e imm32/tests: Ignore some unknown WM_IME_NOTIFY messages. 2023-05-05 15:38:53 +02:00
Rémi Bernon fc7203fb13 imm32/tests: Print human readable IME message names. 2023-05-05 15:38:53 +02:00
Rémi Bernon 2fe97d5178 imm32/tests: Adjust the ImmSetOpenStatus tests for MS Korean IME.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54864
2023-05-05 15:38:53 +02:00
Rémi Bernon f99ad772d1 imm32: Post messages to the target window in ImmTranslateMessage. 2023-05-04 18:48:49 +02:00
Rémi Bernon 1c96ed9bd9 imm32: Clear vkey before calling ToAsciiEx in ImmTranslateMessage. 2023-05-04 18:48:49 +02:00
Rémi Bernon bfb7799b74 imm32: Ignore some messages in ImmTranslateMessage. 2023-05-04 18:48:49 +02:00
Rémi Bernon 4b621dd9ae imm32/tests: Test ImmTranslateMessage / ImeToAsciiEx calls. 2023-05-04 18:48:48 +02:00
Rémi Bernon 655bd354ee imm32/tests: Add more ImmProcessKey and ImmGetVirtualKey tests. 2023-05-04 18:48:48 +02:00
Rémi Bernon a117b9b202 imm32: Use INPUTCONTEXT directly in ImmRequestMessage(W|A). 2023-05-04 18:48:48 +02:00
Rémi Bernon c4187bc46b imm32/tests: Test cross-thread ImmRequestMessage(W|A) calls. 2023-05-04 18:48:48 +02:00
Rémi Bernon 4ccc47c0ca imm32/tests: Move IME calls test helpers around. 2023-05-04 18:48:48 +02:00
Rémi Bernon 08e2edce96 imm32: Send messages one by one in ImmGenerateMessage. 2023-04-27 20:31:24 +02:00
Rémi Bernon 1d591d08fd imm32/tests: Add some ImmGenerateMessage tests. 2023-04-27 20:31:24 +02:00
Rémi Bernon 920154672d imm32: Update IME UI window IMMGWL_IMC when focus or HIMC changes. 2023-04-27 20:31:24 +02:00
Rémi Bernon 2fda6abfc4 imm32: Don't hide/show IME UI window in ImmSetCompositionWindow. 2023-04-27 20:31:24 +02:00
Byeong-Sik Jeon 93e5d7b317 imm32: Avoid updating INPUTCONTEXT hWnd on ImmSetActiveContext deactivation. 2023-04-17 18:55:41 +02:00
Byeongsik Jeon 5ef8554ee9 imm32: Stop updating INPUTCONTEXT hWnd member in ImmGetContext. 2023-04-17 18:55:41 +02:00
Rémi Bernon 53ae92fab4 imm32/tests: Check ImmSetActiveContext effect on INPUTCONTEXT hWnd member. 2023-04-17 18:55:41 +02:00
Rémi Bernon c8d5603776 imm32/tests: Check IME UI visibility vs ImmSetCompositionWindow. 2023-04-17 18:55:41 +02:00
Rémi Bernon 3e3706adcc imm32/tests: Test that ImmSetOpenStatus doesn't set IMMGWL_IMC. 2023-04-17 18:55:41 +02:00
Rémi Bernon 01677af42a imm32: Use INPUTCONTEXT directly in ImmGetCandidateWindow. 2023-04-13 16:18:38 +02:00
Rémi Bernon cf03ab4133 imm32: Use INPUTCONTEXT directly in ImmSetCandidateWindow. 2023-04-13 16:18:38 +02:00
Rémi Bernon 93b6c4557d imm32: Use INPUTCONTEXT directly in ImmGetCompositionFont(A|W). 2023-04-13 16:18:38 +02:00
Rémi Bernon d4318270da imm32: Use INPUTCONTEXT directly in ImmSetCompositionFont(A|W). 2023-04-13 16:18:38 +02:00
Rémi Bernon 9a4b9a3ae5 imm32: Use INPUTCONTEXT directly in ImmGetStatusWindowPos. 2023-04-13 16:18:38 +02:00
Rémi Bernon d0a88bf7de imm32: Use INPUTCONTEXT directly in ImmSetStatusWindowPos. 2023-04-13 16:18:38 +02:00
Rémi Bernon e49feacdb4 imm32: Use INPUTCONTEXT directly in ImmGetCompositionWindow. 2023-04-13 16:18:37 +02:00
Rémi Bernon 048d2f0d13 imm32: Use INPUTCONTEXT directly in ImmSetCompositionWindow. 2023-04-13 16:18:37 +02:00
Rémi Bernon 564deb8a34 imm32/tests: Add some Imm(Get|Set)CandidateWindow tests. 2023-04-13 16:18:37 +02:00
Rémi Bernon 7ddc95d4aa imm32/tests: Add some Imm(Get|Set)CompositionFont tests. 2023-04-13 16:18:37 +02:00
Rémi Bernon f35cb95d5f imm32/tests: Add some Imm(Get|Set)StatusWindowPos tests. 2023-04-13 16:18:37 +02:00
Rémi Bernon 7a3991913b imm32/tests: Add some Imm(Get|Set)CompositionWindow tests. 2023-04-13 16:18:37 +02:00
Rémi Bernon 1cd71e92be imm32: Use INPUTCONTEXT directly in ImmSetConversionStatus. 2023-04-11 12:37:08 +02:00