diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index ed0d96f9b..b0c1e0b5f 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -2274,7 +2274,7 @@ internal class PluginInstallerWindow : Window, IDisposable if (useTesting || manifest.IsTestingExclusive) flags |= PluginHeaderFlags.IsTesting; - if (this.DrawPluginCollapsingHeader(label, null, manifest, flags, () => this.DrawAvailablePluginContextMenu(manifest, effectiveApiLevel), index)) + if (this.DrawPluginCollapsingHeader(label, null, manifest, flags, () => this.DrawAvailablePluginContextMenu(manifest), index)) { if (!wasSeen) configuration.SeenPluginInternalName.Add(manifest.InternalName); @@ -2352,14 +2352,13 @@ internal class PluginInstallerWindow : Window, IDisposable ImGui.PopID(); } - private void DrawAvailablePluginContextMenu(RemotePluginManifest manifest, int effectiveApiLevel) + private void DrawAvailablePluginContextMenu(RemotePluginManifest manifest) { var configuration = Service.Get(); var pluginManager = Service.Get(); var hasTestingVersionAvailable = configuration.DoPluginTest && - PluginManager.HasTestingVersion(manifest) && - manifest.TestingDalamudApiLevel == effectiveApiLevel; + PluginManager.HasTestingVersion(manifest); if (ImGui.BeginPopupContextItem("ItemContextMenu")) { diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index 1d15e7ef2..f440ae542 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -281,7 +281,8 @@ internal class PluginManager : IInternalDisposableService if (hasTv) { - return tv > av; + return tv > av && + manifest.TestingDalamudApiLevel == DalamudApiLevel; } return false;