From 14027f3c7459bc63f1fb972be266c848ac78b048 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 20 Oct 2025 23:37:31 -0500 Subject: [PATCH] Limit the IME workaround to Windows only --- app/streaming/input/input.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/streaming/input/input.cpp b/app/streaming/input/input.cpp index c36c6718..1336d16b 100644 --- a/app/streaming/input/input.cpp +++ b/app/streaming/input/input.cpp @@ -302,14 +302,20 @@ void SdlInputHandler::notifyFocusLost() // used in shortcuts that cause focus loss (such as Alt+Tab) may get stuck down. raiseAllKeys(); - // Re-enable text input when window loses focus +#ifdef Q_OS_WIN32 + // Re-enable text input when window loses focus as a workaround for an SDL bug. + // See #1617 for details. SDL_StartTextInput(); +#endif } void SdlInputHandler::notifyFocusGained() { - // Disable text input when window gains focus to prevent IME popup interference +#ifdef Q_OS_WIN32 + // Disable text input when window gains focus to prevent IME popup interference. + // See #1617 for details. SDL_StopTextInput(); +#endif } bool SdlInputHandler::isCaptureActive()