From 5952d5e312e1a8f1c82b2ba6d9afe2c32f47fd89 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Sat, 26 Jun 2021 19:40:01 +0200 Subject: [PATCH] Fix settings not taking effect. --- .../MenuTabs/TabInstalled/TabInstalledDetails.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Penumbra/UI/MenuTabs/TabInstalled/TabInstalledDetails.cs b/Penumbra/UI/MenuTabs/TabInstalled/TabInstalledDetails.cs index 57630e07..6da965f1 100644 --- a/Penumbra/UI/MenuTabs/TabInstalled/TabInstalledDetails.cs +++ b/Penumbra/UI/MenuTabs/TabInstalled/TabInstalledDetails.cs @@ -141,7 +141,7 @@ namespace Penumbra.UI private void Save() { - _modManager.CurrentCollection.Save( _base._plugin.PluginInterface! ); + _modManager.Collections.CurrentCollection.Save( _base._plugin.PluginInterface! ); } private void DrawAboutTab() @@ -601,6 +601,12 @@ namespace Penumbra.UI if( ImGui.Checkbox( label, ref enabled ) && oldEnabled != enabled ) { Mod.Settings.Settings[ group.GroupName ] ^= 1 << idx; + if( Mod.Settings.Enabled ) + { + _modManager.Collections.CurrentCollection.CalculateEffectiveFileList( Mod.Data.BasePath, + Mod.Data.Resources.MetaManipulations.Count > 0 ); + } + Save(); } } @@ -635,6 +641,12 @@ namespace Penumbra.UI && code != Mod.Settings.Settings[ group.GroupName ] ) { Mod.Settings.Settings[ group.GroupName ] = code; + if( Mod.Settings.Enabled ) + { + _modManager.Collections.CurrentCollection.CalculateEffectiveFileList( Mod.Data.BasePath, + Mod.Data.Resources.MetaManipulations.Count > 0 ); + } + Save(); } }