|
29 | 29 | using ICSharpCode.ILSpy.AssemblyTree; |
30 | 30 | using ICSharpCode.ILSpy.Docking; |
31 | 31 | using ICSharpCode.ILSpyX.Abstractions; |
32 | | -using ICSharpCode.ILSpyX.TreeView.PlatformAbstractions; |
33 | 32 | using ICSharpCode.ILSpyX.TreeView; |
| 33 | +using ICSharpCode.ILSpyX.TreeView.PlatformAbstractions; |
34 | 34 |
|
35 | 35 | namespace ICSharpCode.ILSpy.TreeNodes |
36 | 36 | { |
@@ -130,9 +130,6 @@ void ApplyFilterToChild(ILSpyTreeNode child) |
130 | 130 | child.IsHidden = false; |
131 | 131 | break; |
132 | 132 | case FilterResult.Recurse: |
133 | | - child.EnsureChildrenFiltered(); |
134 | | - child.IsHidden = child.Children.All(c => c.IsHidden); |
135 | | - break; |
136 | 133 | case FilterResult.MatchAndRecurse: |
137 | 134 | child.EnsureChildrenFiltered(); |
138 | 135 | child.IsHidden = child.Children.All(c => c.IsHidden); |
@@ -161,16 +158,12 @@ protected virtual void Settings_Changed(object sender, PropertyChangedEventArgs |
161 | 158 | } |
162 | 159 | } |
163 | 160 |
|
164 | | - |
165 | 161 | internal void EnsureChildrenFiltered() |
166 | 162 | { |
167 | 163 | EnsureLazyChildren(); |
168 | | - if (childrenNeedFiltering) |
169 | | - { |
170 | | - childrenNeedFiltering = false; |
171 | | - foreach (ILSpyTreeNode node in this.Children.OfType<ILSpyTreeNode>()) |
172 | | - ApplyFilterToChild(node); |
173 | | - } |
| 164 | + childrenNeedFiltering = false; |
| 165 | + foreach (ILSpyTreeNode node in this.Children.OfType<ILSpyTreeNode>()) |
| 166 | + ApplyFilterToChild(node); |
174 | 167 | } |
175 | 168 |
|
176 | 169 | protected string GetSuffixString(IMember member) => GetSuffixString(member.MetadataToken); |
|
0 commit comments