private void HandleDragging()
{
if ((this.selected != null) && !this.MouseOnTopOfInspector())
{
Rect clamp = new Rect(0f, 0f, (float) base.m_Texture.width, (float) base.m_Texture.height);
EditorGUI.BeginChangeCheck();
SpriteRect selected = this.selected;
Rect rect4 = SpriteEditorUtility.ClampedRect(SpriteEditorUtility.RoundedRect(SpriteEditorHandles.SliderRect(this.selected.m_Rect)), clamp, true);
if (EditorGUI.EndChangeCheck())
{
Undo.RegisterCompleteObjectUndo(this.m_RectsCache, "Move sprite");
selected.m_Rect = rect4;
this.textureIsDirty = true;
}
}
}