Move shared implementation to a named function

This commit is contained in:
Dean Herbert 2020-12-14 13:56:46 +09:00
parent 5b5e883904
commit b81dbfc192
1 changed files with 7 additions and 2 deletions

View File

@ -55,8 +55,8 @@ protected DrawablePalpableCatchHitObject([CanBeNull] CatchHitObject h)
[BackgroundDependencyLoader]
private void load()
{
OriginalXBindable.BindValueChanged(_ => X = OriginalXBindable.Value + XOffsetBindable.Value);
XOffsetBindable.BindValueChanged(_ => X = OriginalXBindable.Value + XOffsetBindable.Value, true);
OriginalXBindable.BindValueChanged(updateXPosition);
XOffsetBindable.BindValueChanged(updateXPosition, true);
ScaleBindable.BindValueChanged(scale =>
{
@ -67,6 +67,11 @@ private void load()
IndexInBeatmap.BindValueChanged(_ => UpdateComboColour());
}
private void updateXPosition(ValueChangedEvent<float> _)
{
X = OriginalXBindable.Value + XOffsetBindable.Value;
}
protected override void OnApply()
{
base.OnApply();