UnityEditor.SpriteEditorWindow.DoToolbarGUI C# (CSharp) Method

DoToolbarGUI() private method

private DoToolbarGUI ( ) : void
return void
        private void DoToolbarGUI()
        {
            EditorGUI.BeginDisabledGroup(!this.multipleSprites || this.IsEditingDisabled());
            Rect buttonRect = EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
            if (GUILayout.Button("Slice", "toolbarPopup", new GUILayoutOption[0]))
            {
                SpriteEditorMenu.s_SpriteEditor = this;
                if (SpriteEditorMenu.ShowAtPosition(buttonRect))
                {
                    GUIUtility.ExitGUI();
                }
            }
            EditorGUI.BeginDisabledGroup(this.selected == null);
            if (GUILayout.Button(new GUIContent("Trim", "Trims selected rectangle (T)"), EditorStyles.toolbarButton, new GUILayoutOption[0]) || (string.IsNullOrEmpty(GUI.GetNameOfFocusedControl()) && k_SpriteEditorTrim.activated))
            {
                Rect rect = this.TrimAlpha(this.selected.m_Rect);
                if ((rect.width <= 0f) && (rect.height <= 0f))
                {
                    this.m_RectsCache.RemoveRect(this.selected);
                    this.selected = null;
                }
                else
                {
                    rect = this.ClampSpriteRect(rect);
                    if (this.selected.m_Rect != rect)
                    {
                        this.textureIsDirty = true;
                    }
                    this.selected.m_Rect = rect;
                }
                base.Repaint();
            }
            EditorGUI.EndDisabledGroup();
            EditorGUI.EndDisabledGroup();
            EditorGUILayout.EndHorizontal();
        }