From 0dd46c50aeb496b88934c7541c17fec15d05a465 Mon Sep 17 00:00:00 2001 From: goat Date: Wed, 1 Apr 2020 01:53:22 +0900 Subject: [PATCH] feat: show if plugins are installed in header --- Dalamud/Plugin/PluginInstallerWindow.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dalamud/Plugin/PluginInstallerWindow.cs b/Dalamud/Plugin/PluginInstallerWindow.cs index 7931345ee..0c4d7474e 100644 --- a/Dalamud/Plugin/PluginInstallerWindow.cs +++ b/Dalamud/Plugin/PluginInstallerWindow.cs @@ -77,7 +77,10 @@ namespace Dalamud.Plugin ImGui.PushID(pluginDefinition.InternalName + pluginDefinition.AssemblyVersion); - if (ImGui.CollapsingHeader(pluginDefinition.Name)) { + var isInstalled = this.manager.Plugins.Where(x => x.Definition != null).Any( + x => x.Definition.InternalName == pluginDefinition.InternalName); + + if (ImGui.CollapsingHeader(pluginDefinition.Name + (isInstalled ? " (installed)" : string.Empty))) { ImGui.Indent(); ImGui.Text(pluginDefinition.Name); @@ -86,9 +89,6 @@ namespace Dalamud.Plugin ImGui.Text(pluginDefinition.Description); - var isInstalled = this.manager.Plugins.Where(x => x.Definition != null).Any( - x => x.Definition.InternalName == pluginDefinition.InternalName); - if (!isInstalled) { if (this.installStatus == PluginInstallStatus.InProgress) { ImGui.Button("Install in progress...");