mirror of
https://github.com/ppy/osu.git
synced 2025-02-13 19:12:54 +08:00
Remove duplicated code
This commit is contained in:
parent
5fd0b29d9d
commit
b9d0fc927b
@ -206,22 +206,19 @@ namespace osu.Game.Rulesets.UI
|
|||||||
mouseDisabled = config.GetBindable<bool>(OsuSetting.MouseDisableButtons);
|
mouseDisabled = config.GetBindable<bool>(OsuSetting.MouseDisableButtons);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override bool OnMouseDown(MouseDownEvent e)
|
|
||||||
{
|
|
||||||
if (mouseDisabled.Value && (e.Button == MouseButton.Left || e.Button == MouseButton.Right)) return false;
|
|
||||||
return base.OnMouseDown(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override bool OnMouseUp(MouseUpEvent e)
|
|
||||||
{
|
|
||||||
if (!CurrentState.Mouse.IsPressed(e.Button)) return false;
|
|
||||||
return base.OnMouseUp(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override bool Handle(UIEvent e)
|
protected override bool Handle(UIEvent e)
|
||||||
{
|
{
|
||||||
if (mouseDisabled.Value && e is MouseDownEvent me && (me.Button == MouseButton.Left || me.Button == MouseButton.Right)) return false;
|
switch (e)
|
||||||
|
{
|
||||||
|
case MouseDownEvent mouseDown when mouseDown.Button == MouseButton.Left || mouseDown.Button == MouseButton.Right:
|
||||||
|
if (mouseDisabled.Value)
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
|
case MouseUpEvent mouseUp:
|
||||||
|
if (!CurrentState.Mouse.IsPressed(mouseUp.Button))
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
return base.Handle(e);
|
return base.Handle(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user