win32u: Ignore some IME messages in default_window_proc.

This commit is contained in:
Rémi Bernon 2023-03-28 12:34:27 +02:00 committed by Alexandre Julliard
parent 6fd3bd9b62
commit 3e2edac438
2 changed files with 2 additions and 4 deletions

View file

@ -4440,11 +4440,11 @@ static void test_DefWindowProc(void)
ok_ret( 0, DefWindowProcW( hwnd, WM_IME_NOTIFY, 0, 0 ) );
ok_seq( notify_seq );
ok_ret( 0, DefWindowProcW( hwnd, WM_IME_CONTROL, 0, 0 ) );
todo_wine ok_seq( empty_sequence );
ok_seq( empty_sequence );
ok_ret( 0, DefWindowProcW( hwnd, WM_IME_COMPOSITIONFULL, 0, 0 ) );
ok_seq( empty_sequence );
ok_ret( 0, DefWindowProcW( hwnd, WM_IME_SELECT, 0, 0 ) );
todo_wine ok_seq( empty_sequence );
ok_seq( empty_sequence );
ok_ret( 0, DefWindowProcW( hwnd, WM_IME_CHAR, 0, 0 ) );
ok_seq( empty_sequence );
ok_ret( 0, DefWindowProcW( hwnd, 0x287, 0, 0 ) );

View file

@ -2922,9 +2922,7 @@ LRESULT default_window_proc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam,
case WM_IME_COMPOSITION:
case WM_IME_STARTCOMPOSITION:
case WM_IME_ENDCOMPOSITION:
case WM_IME_SELECT:
case WM_IME_NOTIFY:
case WM_IME_CONTROL:
{
HWND ime_hwnd = get_default_ime_window( hwnd );
if (ime_hwnd && ime_hwnd != NtUserGetParent( hwnd ))