Move helper method to bottom of class

This commit is contained in:
Dean Herbert 2022-08-30 02:51:42 +09:00
parent d50e9caa11
commit 2e5770be4e
1 changed files with 5 additions and 3 deletions

View File

@ -354,9 +354,6 @@ private Quad getSurroundingQuad(OsuHitObject[] hitObjects) =>
.OrderBy(h => h.StartTime)
.ToArray();
private bool canMerge(IReadOnlyList<OsuHitObject> objects) =>
objects.Count > 1 && (objects.Any(h => h is Slider) || Precision.DefinitelyBigger(Vector2.DistanceSquared(objects[0].Position, objects[1].Position), 1));
private void mergeSelection()
{
var mergeableObjects = selectedMergeableObjects;
@ -451,5 +448,10 @@ protected override IEnumerable<MenuItem> GetContextMenuItemsForSelection(IEnumer
if (canMerge(selectedMergeableObjects))
yield return new OsuMenuItem("Merge selection", MenuItemType.Destructive, mergeSelection);
}
private bool canMerge(IReadOnlyList<OsuHitObject> objects) =>
objects.Count > 1
&& (objects.Any(h => h is Slider)
|| Precision.DefinitelyBigger(Vector2.DistanceSquared(objects[0].Position, objects[1].Position), 1));
}
}