From 82fbf9caaf584a7cf682cb09b31b5b2dc21e0ec5 Mon Sep 17 00:00:00 2001 From: Arnaud Jamin Date: Thu, 6 Feb 2025 11:39:16 -0500 Subject: [PATCH] CogEngine: Fix command list of console widget staying when deactivating imgui input --- .../Source/CogEngine/Private/CogEngineWindow_Console.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Console.cpp b/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Console.cpp index 3ffa941..7df8f5a 100644 --- a/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Console.cpp +++ b/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Console.cpp @@ -70,6 +70,11 @@ void FCogEngineWindow_Console::RenderContent() //-------------------------------------------------------------------------------------------------------------------------- void FCogEngineWindow_Console::RenderTick(float DeltaTime) { + if (GetOwner()->GetContext().GetEnableInput() == false) + { + WidgetMode_OpenCommandList = false; + } + if (WidgetMode_OpenCommandList) { bIsWidgetMode = true; @@ -79,13 +84,13 @@ void FCogEngineWindow_Console::RenderTick(float DeltaTime) ImGui::SetNextWindowSize(ImVec2(Config->WidgetWidth, ImGui::GetFontSize() * 30), ImGuiCond_FirstUseEver); ImGui::SetNextWindowPos(WidgetMode_CommandListPosition, ImGuiCond_Always); - ImGuiWindowFlags flags = + ImGuiWindowFlags Flags = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoFocusOnAppearing; // We want the console input text to keep the focus. ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(0, 0)); - const bool IsCommandListWindowVisible = ImGui::Begin("ConsoleCommandList", nullptr, flags); + const bool IsCommandListWindowVisible = ImGui::Begin("ConsoleCommandList", nullptr, Flags); ImGui::PopStyleVar(); if (IsCommandListWindowVisible)