Example #1
0
        private void DisplayMainToolbar()
        {
            Rect screenRect             = new Rect(0.0f, 0.0f, position.width, _toolbarHeight);
            Rect fileMenuRect           = new Rect(0.0f, 0.0f, _menuWidth, screenRect.height);
            Rect editMenuRect           = new Rect(fileMenuRect.xMax, 0.0f, _menuWidth, screenRect.height);
            Rect paddingLabelRect       = new Rect(editMenuRect.xMax, 0.0f, screenRect.width - _menuWidth * 2, screenRect.height);
            Rect searchFieldRect        = new Rect(screenRect.width - (_menuWidth * 1.5f + 5.0f), 2.0f, _menuWidth * 1.5f, screenRect.height - 2.0f);
            int  lastSearchStringLength = _searchString.Length;

            GUI.BeginGroup(screenRect);
            DisplayFileMenu(fileMenuRect);
            DisplayEditMenu(editMenuRect);
            EditorGUI.LabelField(paddingLabelRect, "", EditorStyles.toolbarButton);

            GUILayout.BeginArea(searchFieldRect);
            _searchString = EditorToolbox.SearchField(_searchString);
            GUILayout.EndArea();

            GUI.EndGroup();

            if (lastSearchStringLength != _searchString.Length)
            {
                UpdateSearchResults();
            }
        }
Example #2
0
        private void DisplayToolbar(Rect screenRect)
        {
            Rect searchFieldRect        = new Rect(screenRect.width - (_searchFieldWidth + 5.0f), 2.0f, _searchFieldWidth, screenRect.height - 2.0f);
            int  lastSearchStringLength = _searchString.Length;

            EditorGUI.LabelField(screenRect, "", EditorStyles.toolbarButton);

            GUILayout.BeginArea(searchFieldRect);
            _searchString = EditorToolbox.SearchField(_searchString);
            GUILayout.EndArea();

            if (lastSearchStringLength != _searchString.Length)
            {
                UpdateSearchResults();
            }
        }