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

DrawSearchField.cs 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using UnityEditor;
  2. using UnityEditor.IMGUI.Controls;
  3. using UnityEngine;
  4. using PlasticGui;
  5. namespace Unity.PlasticSCM.Editor.UI
  6. {
  7. internal static class DrawSearchField
  8. {
  9. internal static void For(
  10. SearchField searchField,
  11. TreeView treeView,
  12. float width)
  13. {
  14. Rect searchFieldRect = GUILayoutUtility.GetRect(
  15. width / 2f, EditorGUIUtility.singleLineHeight);
  16. searchFieldRect.y += 2f;
  17. treeView.searchString = Draw(
  18. searchField,
  19. searchFieldRect,
  20. treeView.searchString);
  21. if (!string.IsNullOrEmpty(treeView.searchString))
  22. return;
  23. GUI.Label(searchFieldRect, PlasticLocalization.GetString(
  24. PlasticLocalization.Name.SearchTooltip), UnityStyles.Search);
  25. }
  26. static string Draw(
  27. SearchField searchField,
  28. Rect searchFieldRect,
  29. string searchString)
  30. {
  31. return searchField.OnToolbarGUI(
  32. searchFieldRect, searchString);
  33. }
  34. }
  35. }