[fix] release pressed modifier keys when stream window loses focus

This commit is contained in:
dijunkun
2026-03-23 21:33:01 +08:00
parent 83cacf6f51
commit 21b179e01c
3 changed files with 58 additions and 0 deletions

View File

@@ -2455,6 +2455,7 @@ void Render::ProcessSdlEvent(const SDL_Event& event) {
case SDL_EVENT_WINDOW_FOCUS_LOST:
if (stream_window_ &&
SDL_GetWindowID(stream_window_) == event.window.windowID) {
ForceReleasePressedModifiers();
focus_on_stream_window_ = false;
} else if (main_window_ &&
SDL_GetWindowID(main_window_) == event.window.windowID) {