feat: show if plugins are installed in header

This commit is contained in:
goat 2020-04-01 01:53:22 +09:00
parent e02bca714f
commit 0dd46c50ae

View file

@ -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...");