1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-15 03:22:55 +08:00

Inherit VisibilityContainer and make duration constant protected

This commit is contained in:
Salman Ahmed 2021-04-25 19:58:50 +03:00
parent 7490511ebf
commit c58ef4230d

View File

@ -15,9 +15,9 @@ namespace osu.Game.Screens.Edit.Compose.Components
/// Represents the base appearance for UI controls of the <see cref="SelectionBox"/>, /// Represents the base appearance for UI controls of the <see cref="SelectionBox"/>,
/// such as scale handles, rotation handles, buttons, etc... /// such as scale handles, rotation handles, buttons, etc...
/// </summary> /// </summary>
public abstract class SelectionBoxControl : CompositeDrawable public abstract class SelectionBoxControl : VisibilityContainer
{ {
public const double TRANSFORM_DURATION = 100; protected const double TRANSFORM_DURATION = 100;
public event Action OperationStarted; public event Action OperationStarted;
public event Action OperationEnded; public event Action OperationEnded;
@ -90,6 +90,10 @@ namespace osu.Game.Screens.Edit.Compose.Components
base.OnMouseUp(e); base.OnMouseUp(e);
} }
protected override void PopIn() => this.FadeIn(TRANSFORM_DURATION, Easing.OutQuint);
protected override void PopOut() => this.FadeOut(TRANSFORM_DURATION, Easing.OutQuint);
protected virtual void UpdateHoverState() protected virtual void UpdateHoverState()
{ {
if (HandlingMouse) if (HandlingMouse)