Docking: amend to allow localizing docking specific user facing string. (#5895)

features/sdl_renderer3_multiviewports
ocornut ago%!(EXTRA string=2 years)
parent 595a428baa
commit fad8afd62a
  1. 5
      imgui.cpp
  2. 1
      imgui_internal.h

@ -4964,6 +4964,7 @@ static const ImGuiLocEntry GLocalizationEntriesEnUS[] =
{ ImGuiLocKey_WindowingMainMenuBar, "(Main menu bar)" }, { ImGuiLocKey_WindowingMainMenuBar, "(Main menu bar)" },
{ ImGuiLocKey_WindowingPopup, "(Popup)" }, { ImGuiLocKey_WindowingPopup, "(Popup)" },
{ ImGuiLocKey_WindowingUntitled, "(Untitled)" }, { ImGuiLocKey_WindowingUntitled, "(Untitled)" },
{ ImGuiLocKey_DockingHideTabBar, "Hide tab bar###HideTabBar" },
}; };
void ImGui::Initialize() void ImGui::Initialize()
@ -12357,7 +12358,7 @@ static const char* GetFallbackWindowNameForWindowingList(ImGuiWindow* window)
if ((window->Flags & ImGuiWindowFlags_MenuBar) && strcmp(window->Name, "##MainMenuBar") == 0) if ((window->Flags & ImGuiWindowFlags_MenuBar) && strcmp(window->Name, "##MainMenuBar") == 0)
return ImGui::LocalizeGetMsg(ImGuiLocKey_WindowingMainMenuBar); return ImGui::LocalizeGetMsg(ImGuiLocKey_WindowingMainMenuBar);
if (window->DockNodeAsHost) if (window->DockNodeAsHost)
return "(Dock node)"; return "(Dock node)"; // Not normally shown to user.
return ImGui::LocalizeGetMsg(ImGuiLocKey_WindowingUntitled); return ImGui::LocalizeGetMsg(ImGuiLocKey_WindowingUntitled);
} }
@ -15946,7 +15947,7 @@ static ImGuiID ImGui::DockNodeUpdateWindowMenu(ImGuiDockNode* node, ImGuiTabBar*
node->IsFocused = true; node->IsFocused = true;
if (tab_bar->Tabs.Size == 1) if (tab_bar->Tabs.Size == 1)
{ {
if (MenuItem("Hide tab bar", NULL, node->IsHiddenTabBar())) if (MenuItem(LocalizeGetMsg(ImGuiLocKey_DockingHideTabBar), NULL, node->IsHiddenTabBar()))
node->WantHiddenTabBarToggle = true; node->WantHiddenTabBarToggle = true;
} }
else else

@ -1802,6 +1802,7 @@ enum ImGuiLocKey : int
ImGuiLocKey_WindowingMainMenuBar, ImGuiLocKey_WindowingMainMenuBar,
ImGuiLocKey_WindowingPopup, ImGuiLocKey_WindowingPopup,
ImGuiLocKey_WindowingUntitled, ImGuiLocKey_WindowingUntitled,
ImGuiLocKey_DockingHideTabBar,
ImGuiLocKey_COUNT ImGuiLocKey_COUNT
}; };

Loading…
Cancel
Save