Exemple #1
0
 void DoSearchField()
 {
     m_SearchField.downOrUpArrowKeyPressed += m_TreeView.SetFocusAndEnsureSelectedItem;
     GUILayout.BeginHorizontal(EditorStyles.toolbar);
     m_TreeView.searchString = m_SearchField.OnToolbarGUI(m_TreeView.searchString);
     GUILayout.EndHorizontal();
 }
Exemple #2
0
        // ------------------------------------------------------------------------------------------------------------------

        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();
        }
Exemple #5
0
        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();
            }
        }
Exemple #7
0
        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));
            }
        }
Exemple #8
0
    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));
    }
Exemple #9
0
        // ------------------------------------------------------------------------------------------------------------------

        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();
            }
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        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();
        }
Exemple #13
0
 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();
 }
Exemple #14
0
        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);
        }
Exemple #15
0
 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();
 }
Exemple #17
0
 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();
        }
Exemple #19
0
 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();
 }
Exemple #20
0
    void DrawSearch()
    {
        GUILayout.BeginHorizontal(EditorStyles.toolbar);
        GUILayout.Space(100);
        GUILayout.FlexibleSpace();

        m_SimpleTreeView.searchString = m_searchField.OnToolbarGUI(m_SimpleTreeView.searchString);
        GUILayout.EndHorizontal();
    }
Exemple #21
0
        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);
        }
Exemple #23
0
 private void SearchBar()
 {
     using (var check = new EditorGUI.ChangeCheckScope())
     {
         _filter = _searchField.OnToolbarGUI(_filter);
         if (check.changed)
         {
             FilteredResults();
         }
     }
 }
Exemple #24
0
 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"]);
        }
Exemple #26
0
    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);
    }
Exemple #27
0
        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();
                    }
                }
            }
        }
Exemple #29
0
    /// <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();
 }