From 92ef48286509ece75a1a291dbc792fa4563ab265 Mon Sep 17 00:00:00 2001 From: Rainy <939029835@qq.com> Date: Mon, 12 Jan 2026 09:32:36 +0800 Subject: [PATCH 1/2] Enable IME UI and extended text support --- project/src/backend/sdl/SDLWindow.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/project/src/backend/sdl/SDLWindow.cpp b/project/src/backend/sdl/SDLWindow.cpp index 6e6459f54f..b93111498b 100644 --- a/project/src/backend/sdl/SDLWindow.cpp +++ b/project/src/backend/sdl/SDLWindow.cpp @@ -75,6 +75,8 @@ namespace lime { SDL_SetHint (SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH, "1"); SDL_SetHint (SDL_HINT_MOUSE_TOUCH_EVENTS, "0"); SDL_SetHint (SDL_HINT_TOUCH_MOUSE_EVENTS, "1"); + SDL_SetHint (SDL_HINT_IME_SHOW_UI, "1"); + SDL_SetHint (SDL_HINT_IME_SUPPORT_EXTENDED_TEXT, "1"); #endif if (flags & WINDOW_FLAG_HARDWARE) { From 9fb1ca3d3453a5bc33186f6185b97a8ebbb5d93c Mon Sep 17 00:00:00 2001 From: Rainy <939029835@qq.com> Date: Mon, 12 Jan 2026 09:34:26 +0800 Subject: [PATCH 2/2] Handle SDL_TEXTEDITING_EXT event in SDLApplication --- project/src/backend/sdl/SDLApplication.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/project/src/backend/sdl/SDLApplication.cpp b/project/src/backend/sdl/SDLApplication.cpp index 08b7f5d784..7681b70347 100644 --- a/project/src/backend/sdl/SDLApplication.cpp +++ b/project/src/backend/sdl/SDLApplication.cpp @@ -268,6 +268,7 @@ namespace lime { case SDL_TEXTINPUT: case SDL_TEXTEDITING: + case SDL_TEXTEDITING_EXT: ProcessTextEvent (event); break;