From 296231e999a5fc44841ad16c207a12067f0d6af8 Mon Sep 17 00:00:00 2001 From: 7aGiven Date: Mon, 18 May 2026 12:46:06 +0800 Subject: [PATCH] WM_IME_SETCONTEXT not set 0 --- src/video/windows/SDL_windowskeyboard.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/video/windows/SDL_windowskeyboard.c b/src/video/windows/SDL_windowskeyboard.c index dbf9bb4b66..6d8cd52458 100644 --- a/src/video/windows/SDL_windowskeyboard.c +++ b/src/video/windows/SDL_windowskeyboard.c @@ -1059,16 +1059,12 @@ bool WIN_HandleIMEMessage(HWND hwnd, UINT msg, WPARAM wParam, LPARAM *lParam, SD SDL_DebugIMELog("WM_IME_SETCONTEXT"); LPARAM element_mask; - if (videodata->ime_internal_composition && videodata->ime_internal_candidates) { - element_mask = 0; - } else { - element_mask = ISC_SHOWUIALL; - if (videodata->ime_internal_composition) { - element_mask &= ~ISC_SHOWUICOMPOSITIONWINDOW; - } - if (videodata->ime_internal_candidates) { - element_mask &= ~ISC_SHOWUIALLCANDIDATEWINDOW; - } + element_mask = ISC_SHOWUIALL; + if (videodata->ime_internal_composition) { + element_mask &= ~ISC_SHOWUICOMPOSITIONWINDOW; + } + if (videodata->ime_internal_candidates) { + element_mask &= ~ISC_SHOWUIALLCANDIDATEWINDOW; } *lParam &= element_mask;