1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-30 06:39:53 +08:00

Inline scheduler calls

This commit is contained in:
Marvin Schürz
2024-10-11 19:24:46 +02:00
Unverified
parent 7e439be9ec
commit 8e781c170d
@@ -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);