1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-14 04:52:55 +08:00

Ensure blueprint is added for selected hit object

This commit is contained in:
ekrctb 2022-10-06 13:59:54 +09:00
parent 0d448e6cc8
commit 29cc554632

View File

@ -183,7 +183,12 @@ namespace osu.Game.Screens.Edit.Compose.Components.Timeline
double maxTime = dragBox.MaxTime;
SelectedItems.RemoveAll(hitObject => !shouldBeSelected(hitObject));
SelectedItems.AddRange(Beatmap.HitObjects.Except(SelectedItems).Where(shouldBeSelected));
foreach (var hitObject in Beatmap.HitObjects.Except(SelectedItems).Where(shouldBeSelected))
{
Composer.Playfield.SetKeepAlive(hitObject, true);
SelectedItems.Add(hitObject);
}
bool shouldBeSelected(HitObject hitObject)
{