diff --git a/cmd/root.go b/cmd/root.go index 8b49c5f..8a24142 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -37,9 +37,9 @@ func handleWindowEvent(event *sdl.WindowEvent, m *milkDropWindow) { func handleKeyboardEvent(event *sdl.KeyboardEvent, m *milkDropWindow) { scancode := event.Keysym.Scancode - if event.Type == sdl.KEYDOWN && scancode == sdl.SCANCODE_RIGHT { + if event.Type == sdl.KEYDOWN && scancode == sdl.SCANCODE_RIGHT && event.Repeat == 0 { m.nextPreset() - } else if event.Type == sdl.KEYDOWN && scancode == sdl.SCANCODE_LEFT { + } else if event.Type == sdl.KEYDOWN && scancode == sdl.SCANCODE_LEFT && event.Repeat == 0 { m.prevPreset() } }