From f510d01f462523d7039e78d6f13d53905edb5aa3 Mon Sep 17 00:00:00 2001 From: Jon Kazama Date: Tue, 26 May 2026 20:29:35 +0200 Subject: [PATCH] feat(plugin): switch SettingsWindow type to new Ui.Windows namespace --- HellionChat/Plugin.cs | 4 ++-- HellionChat/PluginHostFactory.cs | 14 +++++++++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/HellionChat/Plugin.cs b/HellionChat/Plugin.cs index ac3c0d5..c5ef1ab 100755 --- a/HellionChat/Plugin.cs +++ b/HellionChat/Plugin.cs @@ -96,7 +96,7 @@ public sealed class Plugin : IAsyncDalamudPlugin // Phase-2 services are constructed in LoadAsync; null! shape is kept // consistent across all properties for clarity. internal Ui.Windows.MainWindow MainWindow { get; private set; } = null!; - public SettingsWindow SettingsWindow { get; private set; } = null!; + internal Ui.Windows.SettingsWindow SettingsWindow { get; private set; } = null!; public DbViewer DbViewer { get; private set; } = null!; public InputPreview InputPreview { get; private set; } = null!; public CommandHelpWindow CommandHelpWindow { get; private set; } = null!; @@ -295,7 +295,7 @@ public sealed class Plugin : IAsyncDalamudPlugin InputBar = _host.Services.GetRequiredService(); MainWindow = _host.Services.GetRequiredService(); - SettingsWindow = _host.Services.GetRequiredService(); + SettingsWindow = _host.Services.GetRequiredService(); DbViewer = _host.Services.GetRequiredService(); InputPreview = _host.Services.GetRequiredService(); CommandHelpWindow = _host.Services.GetRequiredService(); diff --git a/HellionChat/PluginHostFactory.cs b/HellionChat/PluginHostFactory.cs index 39a2f71..36a723d 100644 --- a/HellionChat/PluginHostFactory.cs +++ b/HellionChat/PluginHostFactory.cs @@ -227,8 +227,20 @@ internal static class PluginHostFactory // Block C — Windows. WindowSystem.AddWindow is called from // PluginLifecycle.LoadAsync on the framework thread. - services.AddSingleton(sp => new SettingsWindow( + services.AddSingleton(sp => new Ui.Windows.SettingsWindow( sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService(), sp.GetRequiredService() )); services.AddSingleton(sp => new DbViewer(