void DoSearchField() { m_SearchField.downOrUpArrowKeyPressed += m_TreeView.SetFocusAndEnsureSelectedItem; GUILayout.BeginHorizontal(EditorStyles.toolbar); m_TreeView.searchString = m_SearchField.OnToolbarGUI(m_TreeView.searchString); GUILayout.EndHorizontal(); }
// ------------------------------------------------------------------------------------------------------------------ private void OnGUI() { if (treeView == null) { UpdateTreeview(); } EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); { treeView.searchString = searchField.OnToolbarGUI(treeView.searchString, GUILayout.ExpandWidth(true)); GUILayout.Space(5); if (GUILayout.Button(GC_Add, EditorStyles.toolbarButton, GUILayout.Width(80))) { TextInputWindow.ShowWindow("Favorite Assets", "Enter category name", "", AddCategory, null); } GUI.enabled = treeView.Model.Data.Count > 0; if (GUILayout.Button(GC_Remove, EditorStyles.toolbarButton, GUILayout.Width(95)) && EditorUtility.DisplayDialog("Are you sure?", "Are you sure you want to delete the references to the selected items?\n\nIf a category was selected, the items within it will be deleted as well.", "Yes, I'm Sure.", "Changed My Mind.")) { RemoveSelected(); } GUI.enabled = true; } EditorGUILayout.EndHorizontal(); treeView.OnGUI(); }
void OnGUI() { EditorGUILayout.Space(); using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.Space(); using (new EditorGUILayout.VerticalScope()) { if (m_TreeView == null) { Initialize(); } using (new EditorGUILayout.HorizontalScope()) { EditorGUI.BeginChangeCheck(); var searchString = m_SearchField.OnToolbarGUI(m_TreeView.searchString); if (EditorGUI.EndChangeCheck()) { SessionState.SetString(searchStringStateKey, searchString); m_TreeView.searchString = searchString; } } var rect = GUILayoutUtility.GetRect(0, float.MaxValue, 0, float.MaxValue); m_TreeView.OnGUI(rect); } EditorGUILayout.Space(); } EditorGUILayout.Space(); }
private void HandleSearchField() { var newFilter = m_SearchField.OnToolbarGUI(m_Filter, null); SetFilter(newFilter); m_SearchField.SetFocus(); }
public void OnGUI() { using (new GUILayout.HorizontalScope(EditorStyles.toolbar, GUILayout.Height(Height))) { m_MainWindow.GUIMode = (WindowGUIMode)EditorGUILayout.EnumPopup(m_MainWindow.GUIMode, EditorStyles.toolbarPopup, GUILayout.Width(70)); if (GUILayout.Button(EditorGUIUtility.IconContent("Toolbar Plus"), EditorStyles.toolbarButton)) { OnAddButtonClicked?.Invoke(); } if (GUILayout.Button(EditorGUIUtility.IconContent("Toolbar Minus"), EditorStyles.toolbarButton)) { OnRemoveButtonClicked?.Invoke(); } GUILayout.FlexibleSpace(); SearchString = m_SearchField.OnToolbarGUI(SearchString, GUILayout.MaxWidth(300)); EditorGUILayout.Space(); if (GUILayout.Button(EditorGUIUtility.IconContent("SaveActive"), EditorStyles.toolbarButton)) { OnSaveButtonClicked?.Invoke(); } DrawSettingsButton(); } }
private void DoSearchField(Rect rect, bool asToolbar) { if (searchField == null) { searchField = new SearchField(); searchField.autoSetFocusOnFindCommand = false; searchField.downOrUpArrowKeyPressed += OnDownOrUpArrowKeyPressed; } var result = asToolbar ? searchField.OnToolbarGUI(rect, searchString) : searchField.OnGUI(rect, searchString); if (result != searchString && onInputChanged != null) { onInputChanged(result); selectedIndex = -1; showResults = true; } searchString = result; if (!inPropertyDrawer && HasSearchbarFocused()) { RepaintFocusedWindow(); } }
private void OnGUI() { EditorGUILayout.LabelField($"UniReduxで管理されているStoreのStateを表示します。{(RootId > 0 ? $"Id:{RootId}を表示しています." : "")}"); using (new EditorGUILayout.HorizontalScope(EditorStyles.toolbar)) { if (GUILayout.Button("Reload", EditorStyles.toolbarButton, GUILayout.Width(100))) { Reload(); } using (var checkScope = new EditorGUI.ChangeCheckScope()) { if (_searchField == null) { return; } var searchString = _searchField.OnToolbarGUI(_treeView.searchString); if (checkScope.changed) { SessionState.SetString(UniReduxTreeView.SortedColumnIndexStateKey, searchString); _treeView.searchString = searchString; } } } if (_treeView != null && _treeView.GetRows() != null) { _treeView.OnGUI(new Rect(0, EditorGUIUtility.singleLineHeight * 2.3f, position.width, position.height - EditorGUIUtility.singleLineHeight * 2.3f)); } }
void OnGUI() { using (new EditorGUILayout.HorizontalScope(EditorStyles.toolbar)) { if (GUILayout.Button("Reload", EditorStyles.toolbarButton, GUILayout.Width(100))) { textureTreeView.Reload(); } using (var checkScope = new EditorGUI.ChangeCheckScope()) { var searchString = searchField.OnToolbarGUI(textureTreeView.searchString); if (checkScope.changed) { SessionState.SetString(searchStringStateKey, searchString); textureTreeView.searchString = searchString; } } } textureTreeView?.OnGUI(new Rect(0, EditorGUIUtility.singleLineHeight + 1, position.width, position.height - EditorGUIUtility.singleLineHeight - 1)); }
// ------------------------------------------------------------------------------------------------------------------ private void OnGUI() { if (treeView == null) { UpdateTreeview(); } EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); { treeView.searchString = searchField.OnToolbarGUI(treeView.searchString, GUILayout.ExpandWidth(true)); GUILayout.Space(5); if (GUILayout.Button(GC_Add, EditorStyles.toolbarButton, GUILayout.Width(25))) { TextInputWindow.ShowWindow("Favourites", "Enter category name", "", AddCategory, null); } GUI.enabled = treeView.Model.Data.Count > 0; if (GUILayout.Button(GC_Remove, EditorStyles.toolbarButton, GUILayout.Width(25))) { RemoveSelected(); } GUI.enabled = true; } EditorGUILayout.EndHorizontal(); treeView.OnGUI(); }
void DoSearchField(Rect rect, bool asToolbar) { if (searchField == null) { searchField = new SearchField(); searchField.SetFocus(); searchField.downOrUpArrowKeyPressed += OnDownOrUpArrowKeyPressed; } var result = asToolbar ? searchField.OnToolbarGUI(rect, searchString) : searchField.OnGUI(rect, searchString); if (result != searchString && onInputChanged != null) { onInputChanged(result); selectedIndex = 0; showResults = true; } searchString = result; if (HasSearchbarFocused()) { RepaintFocusedWindow(); } }
public Rect SearchFieldGUI(Rect rect, float height) { if (UserPrefs.ShowSearchField) { Rect searchRect = rect; searchRect.height = height; searchRect.yMin += 3; searchRect.xMin += 4; searchRect.xMax -= 4; EditorGUI.BeginChangeCheck(); searchString = searchField.OnToolbarGUI(searchRect, searchString); // Because of an issue in Unity 2020.2.1 this additional check is required. if (EditorGUI.EndChangeCheck() || searchString != searchStringPrevious) { searchStringPrevious = searchString; OnSearchChanged(); } rect.yMin = searchRect.yMax + 1; } return(rect); }
protected virtual void DrawGUI(GUIContent waiting, bool expandCollapseComplex) { var style = AssetDanshariStyle.Get(); style.InitGUI(); EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); if (GUILayout.Button(AssetDanshariStyle.Get().expandAll2, EditorStyles.toolbarButton, GUILayout.Width(70f))) { m_AssetTreeView.ExpandAll(); } if (GUILayout.Button(AssetDanshariStyle.Get().collapseAll2, EditorStyles.toolbarButton, GUILayout.Width(70f))) { m_AssetTreeView.CollapseAll(); } EditorGUI.BeginChangeCheck(); m_AssetTreeView.searchString = m_SearchField.OnToolbarGUI(m_AssetTreeView.searchString); if (EditorGUI.EndChangeCheck() && GUIUtility.keyboardControl == 0) { m_AssetTreeView.SetFocusAndEnsureSelectedItem(); } DrawToolbarMore(); EditorGUILayout.EndHorizontal(); m_AssetTreeView.OnGUI(GUILayoutUtility.GetRect(0, 100000, 0, 100000)); EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); }
public static void DoToolbarFor(TreeView view, SearchField field) { GUILayout.BeginHorizontal(EditorStyles.toolbar); GUILayout.Space(100); GUILayout.FlexibleSpace(); view.searchString = field.OnToolbarGUI(view.searchString); GUILayout.EndHorizontal(); }
protected virtual Rect DrawSearchField(Rect rect) { var searchRect = new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight); searchString = m_SearchField.OnToolbarGUI(searchRect, searchString); rect.yMin += EditorGUIUtility.singleLineHeight; return(rect); }
void DoToolbar() { GUILayout.BeginHorizontal(EditorStyles.toolbar); GUILayout.Space(100); GUILayout.FlexibleSpace(); treeView.searchString = hierarchySearchField.OnToolbarGUI(treeView.searchString); GUILayout.EndHorizontal(); }
/// <summary> /// 绘制搜索框 /// </summary> void DrawSearchbar() { GUILayout.BeginHorizontal(EditorStyles.toolbar); // GUILayout.Space(300); GUILayout.FlexibleSpace(); uiTreeView.searchString = m_SearchField.OnToolbarGUI(uiTreeView.searchString); GUILayout.EndHorizontal(); }
string ToolbarSearchField(string str, SearchField field) { EGL.BeginHorizontal(EditorStyles.toolbar); GL.Label("", GL.Width(150)); str = field.OnToolbarGUI(str); EGL.EndHorizontal(); return(str); }
private void DrawToolbar() { GUILayout.BeginHorizontal(EditorStyles.toolbar); GUILayout.Label("Controls", GUILayout.MinWidth(75), GUILayout.ExpandWidth(false)); var searchRect = GUILayoutUtility.GetRect(GUIContent.none, Styles.toolbarSearchField, GUILayout.MinWidth(70)); m_PathTree.searchString = m_SearchField.OnToolbarGUI(searchRect, m_PathTree.searchString); GUILayout.EndHorizontal(); }
void DoToolbar() { GUILayout.BeginHorizontal(EditorStyles.toolbar); GUILayout.Label("search", GUILayout.Width(50)); //GUILayout.Space(100); //GUILayout.FlexibleSpace(); _latv.searchString = _searchField.OnToolbarGUI(_latv.searchString); GUILayout.EndHorizontal(); }
void DrawSearch() { GUILayout.BeginHorizontal(EditorStyles.toolbar); GUILayout.Space(100); GUILayout.FlexibleSpace(); m_SimpleTreeView.searchString = m_searchField.OnToolbarGUI(m_SimpleTreeView.searchString); GUILayout.EndHorizontal(); }
void DrawSearchAndSettings() { GUILayout.BeginHorizontal(GUI.skin.FindStyle("Toolbar")); // Searchbar. #if UNITY_2019_1_OR_NEWER GUILayout.Space(3); #endif Rect searchRect = GUILayoutUtility.GetRect(1, 1, 18, 18, GUILayout.ExpandWidth(true)); searchRect.y += 2; if (searchField == null) { searchField = new SearchField(); } currentSearch = searchField.OnToolbarGUI(searchRect, currentSearch); // Settings cog. #if UNITY_2019_1_OR_NEWER GUILayout.Space(-3); #else GUILayout.Space(5); #endif if (GUI.Button( EditorGUILayout.GetControlRect(false, 20, GUILayout.MaxWidth(20)), EditorGUIUtility.IconContent("_Popup"), GUI.skin.FindStyle("IconButton"))) { GenericMenu menu = new GenericMenu(); menu.AddItem(new GUIContent("Settings"), false, () => { // Open the inspector and select the Data object. EditorApplication.ExecuteMenuItem( #if UNITY_2018_1_OR_NEWER "Window/General/Inspector" #else "Window/Inspector" #endif ); if (Selection.activeObject == Data) { EditorGUIUtility.PingObject(Data); } else { Selection.SetActiveObjectWithContext(Data, null); } }); menu.ShowAsContext(); } #if UNITY_2019_1_OR_NEWER GUILayout.Space(-2); #else GUILayout.Space(-5); #endif GUILayout.EndHorizontal(); }
void DrawSearchBar() { var rect = GUILayoutUtility.GetRect(50f, 300f, EditorGUI.kSingleLineHeight, EditorGUI.kSingleLineHeight, EditorStyles.toolbarSearchField); if (Event.current.isMouse && Event.current.button == 0 && rect.Contains(Event.current.mousePosition)) { ProfilerWindowAnalytics.SwitchActiveView(ProfilerWindowAnalytics.profilerCPUModuleSearch); } treeView.searchString = m_SearchField.OnToolbarGUI(rect, treeView.searchString); }
private void SearchBar() { using (var check = new EditorGUI.ChangeCheckScope()) { _filter = _searchField.OnToolbarGUI(_filter); if (check.changed) { FilteredResults(); } } }
void OnGUI() { EditorGUIUtility.labelWidth = 110; EditorGUILayout.BeginVertical(); { EditorGUILayout.BeginHorizontal(EditorStyles.toolbar, GUILayout.Height(22)); { registerTypeName = EditorGUILayout.TextField("RegisterType:", registerTypeName, EditorStyles.toolbarTextField, GUILayout.ExpandWidth(true)); if (GUILayout.Button("Register", EditorStyles.toolbarButton, GUILayout.Width(120))) { Type type = GetType(registerTypeName); errorMsg = ""; registerMethods.Clear(); if (type == null) { errorMsg = "Can't Found Class Type.name =" + registerTypeName; } else { RegisterMethod(type); } } searchString = searchField.OnToolbarGUI(searchString); } EditorGUILayout.EndHorizontal(); if (string.IsNullOrEmpty(errorMsg)) { EditorGUILayout.LabelField("Register Method:"); scrollPos = EditorGUILayout.BeginScrollView(scrollPos); { foreach (RegisterMethodInfo mInfo in registerMethods) { if (string.IsNullOrEmpty(searchString) || mInfo.orginName.ToLower().Contains(searchString.ToLower())) { EditorGUILayout.BeginVertical(EditorStyles.helpBox); { EditorGUILayout.TextField("Register Name:", mInfo.registerName); EditorGUILayout.LabelField("IsStatic:", mInfo.isStatic.ToString()); EditorGUILayout.LabelField("Orgin Name:", mInfo.orginName); EditorGUILayout.LabelField("Param Type:", string.Join(",", mInfo.paramTypes.ToArray())); } EditorGUILayout.EndVertical(); } } } EditorGUILayout.EndScrollView(); } else { EditorGUILayout.HelpBox(errorMsg, MessageType.Error); } } EditorGUILayout.EndVertical(); }
public override void OnGUI(Rect rect) { Dictionary <string, Rect> rects = AdvancedRect.GetRects(rect, AdvancedRect.Orientation.Vertical, new AdvancedRect.FixedSpace(4), new AdvancedRect.FixedItem("SearchBar", 18, new RectPadding(-2, RectPaddingType.Horizontal)), new AdvancedRect.ExpandedItem("List") ); treeView.searchString = searchField.OnToolbarGUI(rects["SearchBar"], treeView.searchString); treeView.OnGUI(rects["List"]); }
public void OnGUI() { // Searchbar. Rect searchRect = GUILayoutUtility.GetRect(1, 1, 18, 18, GUILayout.ExpandWidth(true)); searchRect.y += 2; if (searchField == null) { searchField = new SearchField(); } currentSearch = searchField.OnToolbarGUI(searchRect, currentSearch); }
public void DrawToolBar() { using (new EditorGUILayout.HorizontalScope(EditorStyles.toolbar)) { var r = AssetProcessEventRecord.GetRecord(); if (GUILayout.Button("Clear", EditorStyles.toolbarButton, GUILayout.Height(_assetGraphGuiConfig.TOOLBAR_HEIGHT))) { AssetProcessEventRecord.GetRecord().Clear(true); m_logViewController.EventSelectionChanged(null); RefreshView(); } GUILayout.Space(4); var clearOnBuild = m_clearOnBuild; clearOnBuild = GUILayout.Toggle(m_clearOnBuild, new GUIContent("Clear on Build"), EditorStyles.toolbarButton, GUILayout.Height(_assetGraphGuiConfig.TOOLBAR_HEIGHT)); if (clearOnBuild != m_clearOnBuild) { UserPreference.Preferences._clearAssetLogOnBuild = m_clearOnBuild = clearOnBuild; } GUILayout.FlexibleSpace(); EditorGUI.BeginChangeCheck(); m_searchKeywords = m_search.OnToolbarGUI(m_searchKeywords); if (EditorGUI.EndChangeCheck()) { r.SetFilterKeyword(m_searchKeywords); m_logViewController.Reload(); } var infoEventCountStr = (string.IsNullOrEmpty(m_searchKeywords)) ? r.InfoEventCount.ToString() : r.FilteredInfoEventCount.ToString(); var errorEventCountStr = (string.IsNullOrEmpty(m_searchKeywords)) ? r.ErrorEventCount.ToString() : r.FilteredErrorEventCount.ToString(); var showInfo = GUILayout.Toggle(m_showInfo, new GUIContent(infoEventCountStr, m_infoIcon, "Toggle Show Info"), EditorStyles.toolbarButton, GUILayout.Height(_assetGraphGuiConfig.TOOLBAR_HEIGHT)); var showError = GUILayout.Toggle(m_showError, new GUIContent(errorEventCountStr, m_errorIcon, "Toggle Show Errors"), EditorStyles.toolbarButton, GUILayout.Height(_assetGraphGuiConfig.TOOLBAR_HEIGHT)); if (showInfo != m_showInfo || showError != m_showError) { m_showInfo = showInfo; m_showError = showError; r.SetFilterCondition(m_showInfo, m_showError); m_logViewController.Reload(); } } }
private void DrawWordUI() { EditorGUILayout.BeginHorizontal(EditorStyles.helpBox); if (GUILayout.Button("New Keyword")) { dataWindow = GetWindow <LocalizationDataWindow>("Add Word"); dataWindow.SetWindowMode(WindowMode.AddWord); } if (GUILayout.Button("Search")) { showSearchScreen ^= true; } EditorGUILayout.EndHorizontal(); if (showSearchScreen) { //var rect = GUILayoutUtility.GetRect(1, 200, 18, 18, GUILayout.ExpandWidth(false)); EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); //rect.x += 20f; searchParameter = searchableEditor.OnToolbarGUI(searchParameter); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); } for (var i = 0; i < manager.FetchKeyList().Length; i++) { if (!manager.FetchKeyList()[i].Contains(searchParameter)) { continue; } manager.SerializeFoldOutChanges(i, EditorGUILayout.Foldout(manager.FetchFoldOutList()[i], manager.FetchKeyList()[i])); if (manager.FetchFoldOutList()[i]) { var langValues = manager.FetchFromKey(manager.FetchKeyList()[i]); foreach (var perLang in langValues) { EditorGUILayout.BeginHorizontal(EditorStyles.helpBox); EditorGUILayout.LabelField(perLang.Key.Name); if (string.IsNullOrWhiteSpace(perLang.Value)) { EditorGUILayout.LabelField("Uses Original Keyword", EditorStyles.centeredGreyMiniLabel); } else { EditorGUILayout.TextField(perLang.Value); } EditorGUILayout.EndHorizontal(); } } } }
/// <summary> /// /// </summary> void DrawHeader() { GUILayout.BeginHorizontal("box", GUILayout.Height(25)); GUILayout.BeginHorizontal("box", GUILayout.Width(250)); if (GUILayout.Button("<size=16><color=yellow>+</color></size>", EditorStyles.toolbarButton, GUILayout.Width(35))) { AddNewText(); Localization.AllowEditsStringsID = true; Vector2 scr = scrollArea; scr.y += 9999; scrollArea = scr; } string c = (Localization.AllowEditsStringsID) ? "red" : "yellow"; if (GUILayout.Button(string.Format("<size=14><color={0}>✎</color></size>", c), EditorStyles.toolbarButton, GUILayout.Width(35))) { Localization.AllowEditsStringsID = !Localization.AllowEditsStringsID; if (!Localization.AllowEditsStringsID) { SyncIds(); } } int def = Array.FindIndex(Localization.Languages, x => x.Text == DefaultLang); GUI.enabled = (CompareTablet != def); string t = isComparing ? "SHOW ALL" : "COMPARE"; if (GUILayout.Button(string.Format(t, c), EditorStyles.toolbarButton, GUILayout.Width(75))) { isComparing = !isComparing; } GUI.enabled = true; List <string> langTables = new List <string>(); for (int i = 0; i < Localization.Languages.Length; i++) { string n = Localization.Languages[i].LanguageName; if (Localization.Languages[i].Text == DefaultLang) { n += " (Default)"; } langTables.Add(n); } CompareTablet = EditorGUILayout.Popup(CompareTablet, langTables.ToArray(), EditorStyles.toolbarDropDown, GUILayout.Width(110)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal("box"); SearchKeyworld = m_SearchField.OnToolbarGUI(SearchKeyworld); GUILayout.EndHorizontal(); GUILayout.FlexibleSpace(); Localization.ColumnsWidth = EditorGUILayout.Slider(Localization.ColumnsWidth, 0, 150, GUILayout.Width(200)); GUILayout.EndVertical(); }
private void DrawToolbar() { EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); if (GUILayout.Button("Refresh", EditorStyles.toolbarButton, GUILayout.Width(50f))) { Refresh(); } if (!m_TreeModel.IsEmpty()) { m_TreeView.searchString = m_SearchField.OnToolbarGUI(m_TreeView.searchString); } EditorGUILayout.EndHorizontal(); }