diff --git a/osu.Game/Screens/Edit/Compose/Components/SelectionBox.cs b/osu.Game/Screens/Edit/Compose/Components/SelectionBox.cs index 53442071b5..ed6bbf7668 100644 --- a/osu.Game/Screens/Edit/Compose/Components/SelectionBox.cs +++ b/osu.Game/Screens/Edit/Compose/Components/SelectionBox.cs @@ -52,7 +52,7 @@ namespace osu.Game.Screens.Edit.Compose.Components } } - private IBindable canRotate = new BindableBool(); + private readonly IBindable canRotate = new BindableBool(); private bool canScaleX; @@ -152,8 +152,7 @@ namespace osu.Game.Screens.Edit.Compose.Components if (RotationHandler != null) canRotate.BindTo(RotationHandler.CanRotate); - canRotate.BindValueChanged(_ => recreate()); - recreate(); + canRotate.BindValueChanged(_ => recreate(), true); } protected override bool OnKeyDown(KeyDownEvent e)