summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-09-01 06:54:00 -0400
committerJonathan Bradley <jcb@pikum.xyz>2023-09-06 17:24:27 -0400
commit2cce1637acaac4939ded933db509ef12d418d5c7 (patch)
tree5b8c57db937f8672c720368988dd6d3e395e3720
parentabcb22c518f39ac5095e58294eab150cb8cd9afe (diff)
imgui console don't steal focus if anything is hovered
-rw-r--r--src/game.cpp4
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();