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(