1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-06 04:13:11 +08:00

Selecting a mod now triggers on mouseup

This commit is contained in:
Santeri Nogelainen 2018-05-02 17:11:55 +03:00
parent 420e50b6da
commit 89db7f81cb

View File

@ -147,18 +147,21 @@ namespace osu.Game.Overlays.Mods
public virtual Mod SelectedMod => Mods.ElementAtOrDefault(selectedIndex); public virtual Mod SelectedMod => Mods.ElementAtOrDefault(selectedIndex);
protected override bool OnMouseDown(InputState state, MouseDownEventArgs args) protected override bool OnMouseUp(InputState state, MouseUpEventArgs args)
{ {
switch (args.Button) // only trigger the event if we are inside the area of the button
if (Contains(ToScreenSpace(state.Mouse.Position - Position)))
{ {
case MouseButton.Left: switch (args.Button)
SelectNext(1); {
break; case MouseButton.Left:
case MouseButton.Right: SelectNext(1);
SelectNext(-1); break;
break; case MouseButton.Right:
SelectNext(-1);
break;
}
} }
return true; return true;
} }