[client] imgui: respect WantCaptureKeyboard

If the overlay is active and imgui has set WantCaptureKeyboard we should
ignore the escape key sequences.
This commit is contained in:
Geoffrey McRae 2021-07-31 15:55:58 +10:00
parent 7eb00bd24c
commit 8898496eba

View file

@ -280,6 +280,8 @@ void app_handleWheelMotion(double motion)
void app_handleKeyPress(int sc) void app_handleKeyPress(int sc)
{ {
if (!g_state.overlayInput || !g_state.io->WantCaptureKeyboard)
{
if (sc == g_params.escapeKey && !g_state.escapeActive) if (sc == g_params.escapeKey && !g_state.escapeActive)
{ {
g_state.escapeActive = true; g_state.escapeActive = true;
@ -293,6 +295,7 @@ void app_handleKeyPress(int sc)
g_state.escapeAction = sc; g_state.escapeAction = sc;
return; return;
} }
}
if (g_state.overlayInput) if (g_state.overlayInput)
{ {