1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 22:07:25 +08:00

Rename method

This commit is contained in:
Bartłomiej Dach 2024-05-29 10:04:49 +02:00
parent ba40737356
commit 9bd4b0d613
No known key found for this signature in database

View File

@ -137,21 +137,23 @@ namespace osu.Game.Rulesets.Osu.Edit
{ {
if (scaleInfo.Value.Origin == ScaleOrigin.PlayfieldCentre) if (scaleInfo.Value.Origin == ScaleOrigin.PlayfieldCentre)
{ {
setBindableEnabled(true, xCheckBox.Current); toggleAxisAvailable(xCheckBox.Current, true);
setBindableEnabled(true, yCheckBox.Current); toggleAxisAvailable(yCheckBox.Current, true);
} }
else else
{ {
setBindableEnabled(scaleHandler.CanScaleX.Value, xCheckBox.Current); toggleAxisAvailable(xCheckBox.Current, scaleHandler.CanScaleX.Value);
setBindableEnabled(scaleHandler.CanScaleY.Value, yCheckBox.Current); toggleAxisAvailable(yCheckBox.Current, scaleHandler.CanScaleY.Value);
} }
} }
private void setBindableEnabled(bool enabled, Bindable<bool> current) private void toggleAxisAvailable(Bindable<bool> axisBindable, bool available)
{ {
current.Disabled = false; // enable the bindable to allow setting the value // enable the bindable to allow setting the value
current.Value = enabled; axisBindable.Disabled = false;
current.Disabled = !enabled; // restore the presumed default value given the axis's new availability state
axisBindable.Value = available;
axisBindable.Disabled = !available;
} }
private void updateMaxScale() private void updateMaxScale()