From 2cce1637acaac4939ded933db509ef12d418d5c7 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Fri, 1 Sep 2023 06:54:00 -0400 Subject: imgui console don't steal focus if anything is hovered --- src/game.cpp | 4 ++-- 1 file 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(); -- cgit v1.2.3