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

Remove ``onclick` and `mousedown`` override

This commit is contained in:
mk56-spn 2023-01-30 12:56:39 +01:00
parent bc94f1b773
commit 41f5e5143a

View File

@ -80,11 +80,10 @@ namespace osu.Game.Screens.Select.FooterV2
Size = new Vector2(button_width, button_height);
Masking = true;
CornerRadius = corner_radius;
InternalChildren = new Drawable[]
Children = new Drawable[]
{
backgroundBox = new Box
{
Colour = colourProvider.Background3,
RelativeSizeAxes = Axes.Both
},
@ -142,6 +141,9 @@ namespace osu.Game.Screens.Select.FooterV2
{
base.LoadComplete();
// We want the first colour assignment for the background to be instantaneous
backgroundBox.Colour = Enabled.Value ? colourProvider.Background3 : colourProvider.Background3.Darken(0.3f);
Enabled.BindValueChanged(_ => updateDisplay(), true);
OverlayState.BindValueChanged(_ => updateDisplay());
}
@ -156,9 +158,6 @@ namespace osu.Game.Screens.Select.FooterV2
protected override void OnHoverLost(HoverLostEvent e) => updateDisplay();
protected override bool OnMouseDown(MouseDownEvent e) => !Enabled.Value || base.OnMouseDown(e);
protected override bool OnClick(ClickEvent e) => !Enabled.Value || base.OnClick(e);
public virtual bool OnPressed(KeyBindingPressEvent<GlobalAction> e)
{
if (e.Action != Hotkey || e.Repeat) return false;