Make Worlds collapsible in config window

This commit is contained in:
Liza 2024-03-03 20:13:26 +01:00
parent 80577a7636
commit 3125911eaf
Signed by: liza
GPG Key ID: 7199F8D727D55F67

View File

@ -149,8 +149,9 @@ internal sealed class ConfigurationWindow : Window
foreach (var world in _configuration.IncludedCharacters.OrderBy(x => x.CachedWorldName)
.ThenBy(x => x.LocalContentId).GroupBy(x => x.CachedWorldName))
{
ImGui.CollapsingHeader($"{world.Key} ({world.Count()})",
ImGuiTreeNodeFlags.DefaultOpen | ImGuiTreeNodeFlags.OpenOnArrow | ImGuiTreeNodeFlags.Bullet);
if (ImGui.CollapsingHeader($"{world.Key} ({world.Count()})##World{world.Key}",
ImGuiTreeNodeFlags.DefaultOpen))
{
ImGui.Indent(30);
foreach (var characterInfo in world)
{
@ -162,6 +163,7 @@ internal sealed class ConfigurationWindow : Window
}
}
}
}
private void Save(bool sendEvent = false)
{