From af03e292bad7899c58329f178166adcab39ecf93 Mon Sep 17 00:00:00 2001 From: Haselnussbomber Date: Tue, 11 Nov 2025 09:09:29 +0100 Subject: [PATCH] Pass down SelfTestRegistry to SelfTestWindow --- Dalamud/Interface/Internal/DalamudInterface.cs | 6 ++++-- .../Interface/Internal/Windows/SelfTest/SelfTestWindow.cs | 6 +++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Dalamud/Interface/Internal/DalamudInterface.cs b/Dalamud/Interface/Internal/DalamudInterface.cs index 7b105b914..05ecff8d9 100644 --- a/Dalamud/Interface/Internal/DalamudInterface.cs +++ b/Dalamud/Interface/Internal/DalamudInterface.cs @@ -33,6 +33,7 @@ using Dalamud.Interface.Utility.Raii; using Dalamud.Interface.Windowing; using Dalamud.Logging.Internal; using Dalamud.Plugin.Internal; +using Dalamud.Plugin.SelfTest.Internal; using Dalamud.Storage.Assets; using Dalamud.Utility; using FFXIVClientStructs.FFXIV.Client.System.Framework; @@ -103,7 +104,8 @@ internal class DalamudInterface : IInternalDisposableService TitleScreenMenu titleScreenMenu, GameGui gameGui, ConsoleManager consoleManager, - AddonLifecycle addonLifecycle) + AddonLifecycle addonLifecycle, + SelfTestRegistry selfTestRegistry) { this.dalamud = dalamud; this.configuration = configuration; @@ -119,7 +121,7 @@ internal class DalamudInterface : IInternalDisposableService this.pluginStatWindow = new PluginStatWindow() { IsOpen = false }; this.pluginWindow = new PluginInstallerWindow(pluginImageCache, configuration) { IsOpen = false }; this.settingsWindow = new SettingsWindow() { IsOpen = false }; - this.selfTestWindow = new SelfTestWindow() { IsOpen = false }; + this.selfTestWindow = new SelfTestWindow(selfTestRegistry) { IsOpen = false }; this.styleEditorWindow = new StyleEditorWindow() { IsOpen = false }; this.titleScreenMenuWindow = new TitleScreenMenuWindow( clientState, diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestWindow.cs b/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestWindow.cs index b19b4cf96..ea8cd0070 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestWindow.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestWindow.cs @@ -13,7 +13,6 @@ using Dalamud.Logging.Internal; using Dalamud.Plugin.SelfTest; using Dalamud.Plugin.SelfTest.Internal; using Dalamud.Utility; -using Lumina.Excel.Sheets; namespace Dalamud.Interface.Internal.Windows.SelfTest; @@ -36,10 +35,11 @@ internal class SelfTestWindow : Window /// /// Initializes a new instance of the class. /// - public SelfTestWindow() + /// An instance of . + public SelfTestWindow(SelfTestRegistry selfTestRegistry) : base("Dalamud Self-Test", ImGuiWindowFlags.NoScrollbar | ImGuiWindowFlags.NoScrollWithMouse) { - this.selfTestRegistry = Service.Get(); + this.selfTestRegistry = selfTestRegistry; this.Size = new Vector2(800, 800); this.SizeCondition = ImGuiCond.FirstUseEver;