diff --git a/src/module/module_sdl2.c b/src/module/module_sdl2.c
index ff9d752a98775409ca5d747b30941ab368f35654..d294f4a1339516bec53c10e894da02e2de0e5078 100644
--- a/src/module/module_sdl2.c
+++ b/src/module/module_sdl2.c
@@ -319,10 +319,10 @@ loop:
         break;
 
     case SDL_KEYDOWN:
-        if (event.key.keysym.sym == SDLK_LEFT) {
+        if (event.key.keysym.sym == SDLK_LEFT && ctrl) {
             const char *cmd_seek[] = { "seek", "-5", "relative", NULL };
             mpv_command_async((mpv_handle *) sdl2->mpv, 0, cmd_seek);
-        } else if (event.key.keysym.sym == SDLK_RIGHT) {
+        } else if (event.key.keysym.sym == SDLK_RIGHT && ctrl) {
             const char *cmd_seek[] = { "seek", "+5", "relative", NULL };
             mpv_command_async((mpv_handle *) sdl2->mpv, 0, cmd_seek);
         }