private Rect ClampSpriteRect(Rect rect)
{
Rect rect2 = new Rect {
xMin = Mathf.Clamp(rect.xMin, 0f, (float) (base.m_Texture.width - 1)),
yMin = Mathf.Clamp(rect.yMin, 0f, (float) (base.m_Texture.height - 1)),
xMax = Mathf.Clamp(rect.xMax, 1f, (float) base.m_Texture.width),
yMax = Mathf.Clamp(rect.yMax, 1f, (float) base.m_Texture.height)
};
if (Mathf.RoundToInt(rect2.width) == 0)
{
rect2.width = 1f;
}
if (Mathf.RoundToInt(rect2.height) == 0)
{
rect2.height = 1f;
}
return SpriteEditorUtility.RoundedRect(rect2);
}