From 2e96d09f67248c5c20a4ba3b786fa01edaed6aae Mon Sep 17 00:00:00 2001 From: sinaioutlander <49360850+sinaioutlander@users.noreply.github.com> Date: Mon, 16 Nov 2020 00:56:20 +1100 Subject: [PATCH] fix SubContentWanted logic for InteractiveEnumerable --- .../InteractiveValue/InteractiveEnumerable.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Inspectors/Reflection/InteractiveValue/InteractiveEnumerable.cs b/src/Inspectors/Reflection/InteractiveValue/InteractiveEnumerable.cs index 6be31fb..1331ae9 100644 --- a/src/Inspectors/Reflection/InteractiveValue/InteractiveEnumerable.cs +++ b/src/Inspectors/Reflection/InteractiveValue/InteractiveEnumerable.cs @@ -24,9 +24,17 @@ namespace UnityExplorer.Inspectors.Reflection public override IValueTypes IValueType => IValueTypes.Enumerable; - public override bool HasSubContent => true; - public override bool SubContentWanted => (RefIList?.Count ?? 1) > 0; public override bool WantInspectBtn => false; + public override bool HasSubContent => true; + public override bool SubContentWanted + { + get + { + if (m_recacheWanted) + return true; + else return m_entries.Count > 0; + } + } internal IEnumerable RefIEnumerable; internal IList RefIList;