1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-20 20:33:21 +08:00

Inline scheduler calls

This commit is contained in:
Marvin Schürz 2024-10-11 19:24:46 +02:00
parent 7e439be9ec
commit 8e781c170d

View File

@ -118,15 +118,13 @@ namespace osu.Game.Rulesets.Osu.Edit
changeHandler?.BeginChange();
began = true;
distanceSnapInput.Current.BindValueChanged(_ => scheduleRefresh());
offsetAngleInput.Current.BindValueChanged(_ => scheduleRefresh());
repeatCountInput.Current.BindValueChanged(_ => scheduleRefresh());
pointInput.Current.BindValueChanged(_ => scheduleRefresh());
distanceSnapInput.Current.BindValueChanged(_ => Scheduler.AddOnce(tryCreatePolygon));
offsetAngleInput.Current.BindValueChanged(_ => Scheduler.AddOnce(tryCreatePolygon));
repeatCountInput.Current.BindValueChanged(_ => Scheduler.AddOnce(tryCreatePolygon));
pointInput.Current.BindValueChanged(_ => Scheduler.AddOnce(tryCreatePolygon));
tryCreatePolygon();
}
private void scheduleRefresh() => Scheduler.AddOnce(tryCreatePolygon);
private void tryCreatePolygon()
{
double startTime = beatSnapProvider.SnapTime(editorClock.CurrentTime);