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

Merge pull request #175 from Tom94/fix-broken-option-checkbox

Fix option checkbox losing its glow incorrectly in certain cases.
This commit is contained in:
Dean Herbert 2016-11-16 03:12:23 +09:00 committed by GitHub
commit da00c65e50

View File

@ -92,13 +92,13 @@ namespace osu.Game.Overlays.Options
protected override bool OnHover(InputState state)
{
light.TriggerHover(state);
light.Glowing = true;
return base.OnHover(state);
}
protected override void OnHoverLost(InputState state)
{
light.TriggerHoverLost(state);
light.Glowing = false;
base.OnHoverLost(state);
}
@ -159,19 +159,21 @@ namespace osu.Game.Overlays.Options
};
}
protected override bool OnHover(InputState state)
public bool Glowing
{
set
{
if (value)
{
FadeColour(hoverColour, 500, EasingTypes.OutQuint);
FadeGlowTo(1, 500, EasingTypes.OutQuint);
return base.OnHover(state);
}
protected override void OnHoverLost(InputState state)
else
{
FadeGlowTo(0, 500);
FadeColour(defaultColour, 500);
base.OnHoverLost(state);
}
}
}
private CheckBoxState state;