From 3125911eaf296ab661a328d380e82bf31e3318cc Mon Sep 17 00:00:00 2001 From: Liza Carvelli Date: Sun, 3 Mar 2024 20:13:26 +0100 Subject: [PATCH] Make Worlds collapsible in config window --- Influx/Windows/ConfigurationWindow.cs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Influx/Windows/ConfigurationWindow.cs b/Influx/Windows/ConfigurationWindow.cs index 24d2302..a589cbd 100644 --- a/Influx/Windows/ConfigurationWindow.cs +++ b/Influx/Windows/ConfigurationWindow.cs @@ -149,16 +149,18 @@ 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); - ImGui.Indent(30); - foreach (var characterInfo in world) + if (ImGui.CollapsingHeader($"{world.Key} ({world.Count()})##World{world.Key}", + ImGuiTreeNodeFlags.DefaultOpen)) { - ImGui.Selectable( - $"{characterInfo.CachedPlayerName} @ {characterInfo.CachedWorldName} ({characterInfo.LocalContentId:X}{(!characterInfo.IncludeFreeCompany ? ", no FC" : "")})"); - } + ImGui.Indent(30); + foreach (var characterInfo in world) + { + ImGui.Selectable( + $"{characterInfo.CachedPlayerName} @ {characterInfo.CachedWorldName} ({characterInfo.LocalContentId:X}{(!characterInfo.IncludeFreeCompany ? ", no FC" : "")})"); + } - ImGui.Unindent(30); + ImGui.Unindent(30); + } } } }