diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2023-09-01 06:54:00 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2023-09-06 17:24:27 -0400 |
| commit | 2cce1637acaac4939ded933db509ef12d418d5c7 (patch) | |
| tree | 5b8c57db937f8672c720368988dd6d3e395e3720 /src | |
| parent | abcb22c518f39ac5095e58294eab150cb8cd9afe (diff) | |
imgui console don't steal focus if anything is hovered
Diffstat (limited to 'src')
| -rw-r--r-- | src/game.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/game.cpp b/src/game.cpp index f870591..64ccc0a 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -44,8 +44,8 @@ void RecordImGuiConsole(bool *pOpen) { consoleBufferIndex = (consoleBufferIndex + 1) % consoleBufferCount; memset(consoleBuffer[consoleBufferIndex], '\0', consoleLineLength); } - auto flags = (ImGuiFocusedFlags_ChildWindows); - if (ImGui::IsWindowFocused(flags) && !ImGui::IsAnyItemFocused() && !ImGui::IsMouseClicked(ImGuiMouseButton_Left) && !ImGui::IsMouseClicked(ImGuiMouseButton_Left, true)) { + auto focusedFlags = (ImGuiFocusedFlags_ChildWindows); + if (ImGui::IsWindowFocused(focusedFlags) && !ImGui::IsAnyItemFocused() && !ImGui::IsAnyItemHovered() && !ImGui::IsMouseClicked(ImGuiMouseButton_Left) && !ImGui::IsMouseClicked(ImGuiMouseButton_Left, true)) { ImGui::SetKeyboardFocusHere(-1); } ImGui::End(); |
