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();
}