private void HandleCreate()
{
if (!this.MouseOnTopOfInspector() && !Event.current.alt)
{
EditorGUI.BeginChangeCheck();
Rect rect = SpriteEditorHandles.RectCreator((float) base.m_Texture.width, (float) base.m_Texture.height, SpriteUtilityWindow.s_Styles.createRect);
if ((EditorGUI.EndChangeCheck() && (rect.width > 0f)) && (rect.height > 0f))
{
Undo.RegisterCompleteObjectUndo(this.m_RectsCache, "Create sprite");
this.selected = this.AddSprite(rect, 0, Vector2.zero, this.defaultColliderAlphaCutoff, this.defaultColliderDetail);
GUIUtility.keyboardControl = 0;
}
}
}