diff --git a/IDE/src/ui/ProfilePanel.bf b/IDE/src/ui/ProfilePanel.bf index fab785f0..745de034 100644 --- a/IDE/src/ui/ProfilePanel.bf +++ b/IDE/src/ui/ProfilePanel.bf @@ -353,15 +353,15 @@ namespace IDE.ui void OpenHot(ListViewItem lvi, int32 minSamples) { - lvi.WithItems(scope (childItem) => + for (ListViewItem childItem in lvi.mChildItems) + { + var profileListViewItem = childItem as ProfileListViewItem; + if ((profileListViewItem.mSelfSamples + profileListViewItem.mChildSamples >= minSamples) && (profileListViewItem.IsParent)) { - var profileListViewItem = childItem as ProfileListViewItem; - if ((profileListViewItem.mSelfSamples + profileListViewItem.mChildSamples >= minSamples) && (profileListViewItem.IsParent)) - { - profileListViewItem.Open(true, true); - OpenHot(childItem, minSamples); - } - }); + profileListViewItem.Open(true, true); + OpenHot(childItem, minSamples); + } + } } public void Show(int32 threadId, StringView threadName) @@ -463,7 +463,7 @@ namespace IDE.ui curItem = newItem; } - OpenHot(mListView.GetRoot(), (.)(totalSamples * 0.05f)); + OpenHot(mListView.GetRoot(), (.)(totalSamples * 0.1f)); } public void Add(DbgProfiler profiler)