From 75a0ff770265f73b7a927f7094abe6ad707f8b56 Mon Sep 17 00:00:00 2001 From: reaperrr Date: Sun, 17 May 2015 10:01:51 +0200 Subject: [PATCH] Fixes the bug that selection voices are played twice when selecting groups via 0-9 hotkeys. Problem was that the voice was played for both KeyUp and KeyDown events. Closes #8121. --- OpenRA.Mods.Common/Widgets/Logic/Ingame/ControlGroupLogic.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Widgets/Logic/Ingame/ControlGroupLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/Ingame/ControlGroupLogic.cs index a2f72ccb16..baca8c406b 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/Ingame/ControlGroupLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/Ingame/ControlGroupLogic.cs @@ -22,7 +22,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic var keyhandler = widget.Get("CONTROLGROUP_KEYHANDLER"); keyhandler.OnKeyPress = e => { - if (e.Key >= Keycode.NUMBER_0 && e.Key <= Keycode.NUMBER_9) + if (e.Event == KeyInputEvent.Down && e.Key >= Keycode.NUMBER_0 && e.Key <= Keycode.NUMBER_9) { var group = (int)e.Key - (int)Keycode.NUMBER_0; world.Selection.DoControlGroup(world, worldRenderer, group, e.Modifiers, e.MultiTapCount);