WM_IME_SETCONTEXT not set 0

This commit is contained in:
7aGiven 2026-05-18 12:46:06 +08:00
parent 14c31ee12a
commit 7625e3241e

View file

@ -1057,16 +1057,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;