From 5653f8dd6428110d1303291fa89018a224dd0c32 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 18 Oct 2025 16:31:24 +1000 Subject: [PATCH] ImGuiManager: Don't let non-imgui keys through Stops hotkeys bound to some keys from activating in pause menu. --- src/util/imgui_manager.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/util/imgui_manager.cpp b/src/util/imgui_manager.cpp index cca986395..7dcd8efdd 100644 --- a/src/util/imgui_manager.cpp +++ b/src/util/imgui_manager.cpp @@ -34,8 +34,8 @@ #include #include #include -#include #include +#include #include #include @@ -1358,15 +1358,15 @@ bool ImGuiManager::ProcessHostKeyEvent(InputBindingKey key, float value) return false; const auto iter = s_state.imgui_key_map.find(key.data); - if (iter == s_state.imgui_key_map.end()) - return false; - - GPUThread::RunOnThread([imkey = iter->second, pressed = (value != 0.0f)]() { - if (!s_state.imgui_context) - return; + if (iter != s_state.imgui_key_map.end()) + { + GPUThread::RunOnThread([imkey = iter->second, pressed = (value != 0.0f)]() { + if (!s_state.imgui_context) + return; - SetImKeyState(s_state.imgui_context->IO, imkey, pressed); - }); + SetImKeyState(s_state.imgui_context->IO, imkey, pressed); + }); + } return s_state.imgui_wants_keyboard.load(std::memory_order_acquire); }