From 900c05cdeb43896a24f1739a0d5f5a345abe3dcb Mon Sep 17 00:00:00 2001 From: Infi Date: Sun, 26 Feb 2023 15:13:15 +0100 Subject: [PATCH] pluginInterface: Add function to open the plugin installer --- Dalamud/Plugin/DalamudPluginInterface.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Dalamud/Plugin/DalamudPluginInterface.cs b/Dalamud/Plugin/DalamudPluginInterface.cs index 6524c90a8..38b98875f 100644 --- a/Dalamud/Plugin/DalamudPluginInterface.cs +++ b/Dalamud/Plugin/DalamudPluginInterface.cs @@ -17,6 +17,7 @@ using Dalamud.Game.Text.SeStringHandling; using Dalamud.Game.Text.SeStringHandling.Payloads; using Dalamud.Interface; using Dalamud.Interface.Internal; +using Dalamud.Interface.Internal.Windows.PluginInstaller; using Dalamud.Plugin.Internal; using Dalamud.Plugin.Internal.Types; using Dalamud.Plugin.Ipc; @@ -194,6 +195,22 @@ public sealed class DalamudPluginInterface : IDisposable /// public List PluginInternalNames => Service.Get().InstalledPlugins.Select(p => p.Manifest.InternalName).ToList(); + /// + /// Opens the . + /// + /// Returns false if the DalamudInterface was null. + public bool OpenPluginInstaller() + { + var dalamudInterface = Service.Get(); + if (dalamudInterface == null) + { + return false; + } + + dalamudInterface.OpenPluginInstaller(); + return true; + } + #region IPC ///