1.8.5: Marking history elements as favorites will move them to the top of the list

This commit is contained in:
Anders Ejlersen 2023-03-28 18:31:47 +02:00
parent 5a2dcf3619
commit 959f012d80
7 changed files with 148 additions and 29 deletions

View file

@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
@ -34,6 +35,17 @@ namespace Module.NavigationTool.Editor.History
scrollPosition = GUI.BeginScrollView(position, scrollPosition, viewRect);
{
for (int i = editorHistoryList.pinnedEntries.Count - 1; i >= 0; i--)
{
EditorHistoryList.Entry e = editorHistoryList.pinnedEntries[i];
if (isSearching && !e.lowerName.Contains(lowerSearchStr))
continue;
EditorHistoryGUIUtility.DrawEntry(entryRect, editorHistoryList.pinnedEntries[i], styles, true);
entryRect.y += entryHeight;
}
for (int i = editorHistoryList.entries.Count - 1; i >= 0; i--)
{
EditorHistoryList.Entry e = editorHistoryList.entries[i];
@ -41,7 +53,7 @@ namespace Module.NavigationTool.Editor.History
if (isSearching && !e.lowerName.Contains(lowerSearchStr))
continue;
EditorHistoryGUIUtility.DrawEntry(entryRect, editorHistoryList.entries[i], styles, true);
EditorHistoryGUIUtility.DrawEntry(entryRect, editorHistoryList.entries[i], styles, false);
entryRect.y += entryHeight;
}
}