Simplify functionality into function.
This commit is contained in:
@@ -274,6 +274,26 @@ namespace FlaxEditor.GUI
|
||||
_scrollPanel.ScrollViewTo(item, true);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Scrolls to the item and focuses it by name.
|
||||
/// </summary>
|
||||
/// <param name="itemName">The item name.</param>
|
||||
public void ScrollToAndHighlightItemByName(string itemName)
|
||||
{
|
||||
foreach (var child in ItemsPanel.Children)
|
||||
{
|
||||
if (child is not ItemsListContextMenu.Item item)
|
||||
continue;
|
||||
if (string.Equals(item.Name, itemName, StringComparison.Ordinal))
|
||||
{
|
||||
// Highlight and scroll to item
|
||||
item.Focus();
|
||||
ScrollViewTo(item);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sorts the items list (by item name by default).
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user