1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-11 04:22:59 +08:00

Fix Ctrl+Enter behaviour regression

This commit is contained in:
Dean Herbert 2020-03-02 19:40:32 +09:00
parent 48f2f615cd
commit e890e45420

View File

@ -4,6 +4,7 @@
using System.Linq; using System.Linq;
using osu.Framework.Allocation; using osu.Framework.Allocation;
using osu.Framework.Graphics.Sprites; using osu.Framework.Graphics.Sprites;
using osu.Framework.Input.Events;
using osu.Framework.Screens; using osu.Framework.Screens;
using osu.Game.Graphics; using osu.Game.Graphics;
using osu.Game.Screens.Play; using osu.Game.Screens.Play;
@ -49,6 +50,20 @@ namespace osu.Game.Screens.Select
} }
} }
protected override bool OnKeyDown(KeyDownEvent e)
{
switch (e.Key)
{
case Key.Enter:
// this is a special hard-coded case; we can't rely on OnPressed (of SongSelect) as GlobalActionContainer is
// matching with exact modifier consideration (so Ctrl+Enter would be ignored).
FinaliseSelection();
return true;
}
return base.OnKeyDown(e);
}
protected override bool OnStart() protected override bool OnStart()
{ {
if (player != null) return false; if (player != null) return false;