[client] imgui: improved overlay input handling

1. Overlay always releases confines.
2. Overlay turns off mouse sync with guest.
This commit is contained in:
Quantum
2021-07-29 05:29:33 -04:00
committed by Geoffrey McRae
parent d9a3b6523c
commit c991de7ccd
2 changed files with 13 additions and 10 deletions

View File

@@ -137,7 +137,11 @@ static void bind_toggleOverlay(int sc, void * opaque)
{
g_state.overlayInput ^= true;
if (g_state.overlayInput)
{
g_state.io->ConfigFlags &= ~ImGuiConfigFlags_NoMouse;
core_setGrabQuiet(false);
core_setCursorInView(false);
}
else
g_state.io->ConfigFlags |= ImGuiConfigFlags_NoMouse;
}