diff --git a/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs b/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs index e7b62692..d01df601 100644 --- a/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs +++ b/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs @@ -13,7 +13,7 @@ using System.Text.RegularExpressions; namespace Cysharp.Threading.Tasks.Editor { - public class UniTaskTrackerViewItem : TreeViewItem + public class UniTaskTrackerViewItem : TreeViewItem { static Regex removeHref = new Regex("(.+)", RegexOptions.Compiled); @@ -55,14 +55,14 @@ namespace Cysharp.Threading.Tasks.Editor } } - public class UniTaskTrackerTreeView : TreeView + public class UniTaskTrackerTreeView : TreeView { const string sortedColumnIndexStateKey = "UniTaskTrackerTreeView_sortedColumnIndex"; - public IReadOnlyList CurrentBindingItems; + public IReadOnlyList> CurrentBindingItems; public UniTaskTrackerTreeView() - : this(new TreeViewState(), new MultiColumnHeader(new MultiColumnHeaderState(new[] + : this(new TreeViewState(), new MultiColumnHeader(new MultiColumnHeaderState(new[] { new MultiColumnHeaderState.Column() { headerContent = new GUIContent("TaskType"), width = 20}, new MultiColumnHeaderState.Column() { headerContent = new GUIContent("Elapsed"), width = 10}, @@ -72,7 +72,7 @@ namespace Cysharp.Threading.Tasks.Editor { } - UniTaskTrackerTreeView(TreeViewState state, MultiColumnHeader header) + UniTaskTrackerTreeView(TreeViewState state, MultiColumnHeader header) : base(state, header) { rowHeight = 20; @@ -121,15 +121,15 @@ namespace Cysharp.Threading.Tasks.Editor throw new ArgumentOutOfRangeException(nameof(index), index, null); } - CurrentBindingItems = rootItem.children = orderedEnumerable.Cast().ToList(); + CurrentBindingItems = rootItem.children = orderedEnumerable.Cast>().ToList(); BuildRows(rootItem); } - protected override TreeViewItem BuildRoot() + protected override TreeViewItem BuildRoot() { - var root = new TreeViewItem { depth = -1 }; + var root = new TreeViewItem(-1, -1); - var children = new List(); + var children = new List>(); TaskTracker.ForEachActiveTask((trackingId, awaiterType, status, created, stackTrace) => { @@ -137,11 +137,11 @@ namespace Cysharp.Threading.Tasks.Editor }); CurrentBindingItems = children; - root.children = CurrentBindingItems as List; + root.children = children; return root; } - protected override bool CanMultiSelect(TreeViewItem item) + protected override bool CanMultiSelect(TreeViewItem item) { return false; } @@ -179,4 +179,3 @@ namespace Cysharp.Threading.Tasks.Editor } } -