You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.1 KiB
C#

using UnityEditor;
using UnityEditor.IMGUI.Controls;
using UnityEngine;
using PlasticGui;
namespace Unity.PlasticSCM.Editor.UI
{
internal static class DrawSearchField
{
internal static void For(
SearchField searchField,
TreeView treeView,
float width)
{
Rect searchFieldRect = GUILayoutUtility.GetRect(
width / 2f, EditorGUIUtility.singleLineHeight);
searchFieldRect.y += 2f;
treeView.searchString = Draw(
searchField,
searchFieldRect,
treeView.searchString);
if (!string.IsNullOrEmpty(treeView.searchString))
return;
GUI.Label(searchFieldRect, PlasticLocalization.GetString(
PlasticLocalization.Name.SearchTooltip), UnityStyles.Search);
}
static string Draw(
SearchField searchField,
Rect searchFieldRect,
string searchString)
{
return searchField.OnToolbarGUI(
searchFieldRect, searchString);
}
}
}