diff --git a/OpenRA.Platforms.Default/Sdl2Input.cs b/OpenRA.Platforms.Default/Sdl2Input.cs index 2582876ffc..daa4bd095e 100644 --- a/OpenRA.Platforms.Default/Sdl2Input.cs +++ b/OpenRA.Platforms.Default/Sdl2Input.cs @@ -161,7 +161,11 @@ namespace OpenRA.Platforms.Default Platform.CurrentPlatform == PlatformType.Windows) Game.Exit(); else - inputHandler.OnKeyInput(keyEvent); + { + // Only register initial key press + if (e.key.repeat == 0) + inputHandler.OnKeyInput(keyEvent); + } break; }