From c2bc313bf0dde3b2f89b1db76ec4455292572e51 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 25 Jan 2020 18:33:58 +0000 Subject: [PATCH] Fix key repeat events queueing many deploy/scatter/stop orders. --- OpenRA.Mods.Common/Widgets/Logic/Ingame/CommandBarLogic.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Widgets/Logic/Ingame/CommandBarLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/Ingame/CommandBarLogic.cs index 3747ba67f9..1cb5137998 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/Ingame/CommandBarLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/Ingame/CommandBarLogic.cs @@ -227,7 +227,7 @@ namespace OpenRA.Mods.Common.Widgets continue; // Event is not valid for this button - if (e.Event == KeyInputEvent.Up && !keyUpButtons.Contains(b)) + if (!(b.DisableKeyRepeat ^ e.IsRepeat) || (e.Event == KeyInputEvent.Up && !keyUpButtons.Contains(b))) continue; b.OnKeyPress(e);