CogEngine: Fix Console window context menu appearing when it shouldn't

This commit is contained in:
Arnaud Jamin
2025-02-02 00:22:17 -05:00
parent 597db17f9c
commit cb758450be
@@ -68,16 +68,22 @@ void FCogEngineWindow_Console::RenderMainMenuWidget()
TooltipPos.y += Window->MenuBarHeight;
ImGui::SetNextItemWidth(Config->WidgetWidth);
RenderInput();
RenderInput();
const bool IsTextInputActive = ImGui::IsItemActive();
if (Config->FocusWidgetWhenAppearing && ImGui::IsWindowAppearing())
{
SelectedCommandIndex = -1;
RefreshCommandList();
ImGui::ActivateItemByID(InputIdOnWidgetMode);
}
const bool IsTextInputActive = ImGui::IsItemActive();
if (ImGui::BeginPopupContextItem())
{
RenderMenu();
ImGui::EndPopup();
}
if (bPopupCommandListOnWidgetMode)
{
@@ -111,12 +117,6 @@ void FCogEngineWindow_Console::RenderMainMenuWidget()
ImGui::End();
ImGui::PopStyleVar();
}
if (ImGui::BeginPopupContextWindow())
{
RenderMenu();
ImGui::EndPopup();
}
bIsRenderingWidget = false;
}