diff --git a/Assets/Cryville/Crtr/Browsing/UI/RulesetConfigBrowser.cs b/Assets/Cryville/Crtr/Browsing/UI/RulesetConfigBrowser.cs index 79490af..62b9dc7 100644 --- a/Assets/Cryville/Crtr/Browsing/UI/RulesetConfigBrowser.cs +++ b/Assets/Cryville/Crtr/Browsing/UI/RulesetConfigBrowser.cs @@ -86,6 +86,9 @@ namespace Cryville.Crtr.Browsing.UI { cat.SetActive(true); } + void OnEnable() { + m_genericConfigPanel.InvalidatePropertyValues(); + } void OnDisable() { if (_loaded) { m_inputConfigPanel.SaveTo(_rscfg.inputs); diff --git a/Assets/Cryville/Crtr/Config/UI/PropertyMasterPanel.cs b/Assets/Cryville/Crtr/Config/UI/PropertyMasterPanel.cs index e524b79..2c3ce45 100644 --- a/Assets/Cryville/Crtr/Config/UI/PropertyMasterPanel.cs +++ b/Assets/Cryville/Crtr/Config/UI/PropertyMasterPanel.cs @@ -47,5 +47,13 @@ namespace Cryville.Crtr.Config.UI { _categories[category].Add(p); } } + + public void InvalidatePropertyValues() { + foreach (var category in _categories) { + foreach (var property in category.Value) { + property.Invalidate(); + } + } + } } }