Forward any unhandled scroll events to volume overlay

This commit is contained in:
Dean Herbert 2020-03-02 18:56:09 +09:00
parent 3404b09010
commit ed516f05c2

View File

@ -25,6 +25,7 @@ using osu.Framework.Extensions.IEnumerableExtensions;
using osu.Framework.Graphics.Sprites; using osu.Framework.Graphics.Sprites;
using osu.Framework.Input; using osu.Framework.Input;
using osu.Framework.Input.Bindings; using osu.Framework.Input.Bindings;
using osu.Framework.Input.Events;
using osu.Framework.Platform; using osu.Framework.Platform;
using osu.Framework.Threading; using osu.Framework.Threading;
using osu.Game.Beatmaps; using osu.Game.Beatmaps;
@ -805,6 +806,13 @@ namespace osu.Game
return d; return d;
} }
protected override bool OnScroll(ScrollEvent e)
{
// forward any unhandled mouse scroll events to the volume control.
volume.Adjust(GlobalAction.IncreaseVolume, e.ScrollDelta.Y, e.IsPrecise);
return true;
}
public bool OnPressed(GlobalAction action) public bool OnPressed(GlobalAction action)
{ {
if (introScreen == null) return false; if (introScreen == null) return false;