diff --git a/OpenRA.Platforms.Default/Sdl2Input.cs b/OpenRA.Platforms.Default/Sdl2Input.cs index 48c078306a..8944240c14 100644 --- a/OpenRA.Platforms.Default/Sdl2Input.cs +++ b/OpenRA.Platforms.Default/Sdl2Input.cs @@ -162,7 +162,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; }