Inline updateDrawableAnchorIfUsingClosest

This commit is contained in:
Robin Avery
2021-06-08 09:14:04 -04:00
parent dc50ae40b9
commit 6b127f50f2

View File

@ -152,25 +152,18 @@ namespace osu.Game.Skinning.Editor
Drawable drawable = (Drawable)c.Item;
drawable.Position += drawable.ScreenSpaceDeltaToParentSpace(moveEvent.ScreenSpaceDelta);
updateDrawableAnchorIfUsingClosest(c.Item);
if (c.Item.UsesFixedAnchor) continue;
var closestAnchor = getClosestAnchorForDrawable(drawable);
if (closestAnchor == drawable.Anchor) continue;
updateDrawableAnchor(drawable, closestAnchor);
}
return true;
}
private void updateDrawableAnchorIfUsingClosest(ISkinnableDrawable item)
{
if (item.UsesFixedAnchor) return;
var drawable = (Drawable)item;
var closestAnchor = getClosestAnchorForDrawable(drawable);
if (closestAnchor == drawable.Anchor) return;
updateDrawableAnchor(drawable, closestAnchor);
}
protected override void OnSelectionChanged()
{
base.OnSelectionChanged();