ensure imgui window ID is consistent across translations

This commit is contained in:
SweetId 2023-10-21 16:44:31 -04:00
parent 71f257d1ed
commit 1b5a2fd851
1 changed files with 5 additions and 1 deletions

View File

@ -31,7 +31,11 @@ namespace Nz
{
bool bNeedsMenu = !m_root.entries.empty();
ImGuiWindowFlags flags = (bNeedsMenu ? ImGuiWindowFlags_MenuBar : 0);
if (ImGui::Begin(m_windowName.c_str(), nullptr, flags))
// using name###ID form to ensure ID is consistent across translations
std::string name = std::format("{}###{}", m_windowName.ToString(), m_windowName.GetBaseString());
if (ImGui::Begin(name.c_str(), nullptr, flags))
{
if (ImGui::BeginMenuBar())
{