diff --git a/osu.Framework/Input/Bindings/KeyBindingContainer.cs b/osu.Framework/Input/Bindings/KeyBindingContainer.cs index 2c8b4158f5..e0ef932c4e 100644 --- a/osu.Framework/Input/Bindings/KeyBindingContainer.cs +++ b/osu.Framework/Input/Bindings/KeyBindingContainer.cs @@ -94,6 +94,20 @@ internal override bool BuildNonPositionalInputQueue(List queue, bool a return true; } + internal override bool BuildPositionalInputQueue(Vector2 screenSpacePos, List queue) + { + if (!base.BuildPositionalInputQueue(screenSpacePos, queue)) + return false; + + if (Prioritised) + { + queue.Remove(this); + queue.Add(this); + } + + return true; + } + /// /// All input keys which are currently pressed and have reached this . ///