aboutsummaryrefslogtreecommitdiff
path: root/spectrogram.c
diff options
context:
space:
mode:
Diffstat (limited to 'spectrogram.c')
-rw-r--r--spectrogram.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/spectrogram.c b/spectrogram.c
index b5d1a2e..e7276d2 100644
--- a/spectrogram.c
+++ b/spectrogram.c
@@ -313,6 +313,7 @@ main(int argc, char **argv)
int height = 0;
int width = 0;
int sdlargs;
+ int pressed = 0;
#if TIMING
@@ -429,14 +430,20 @@ main(int argc, char **argv)
die = 1;
break;
case SDLK_l:
- flip_left ^= 1;
+ if (!pressed)
+ flip_left ^= 1;
break;
case SDLK_r:
- flip_right ^= 1;
+ if (!pressed)
+ flip_right ^= 1;
break;
default:
break;
}
+ pressed = 1;
+ break;
+ case SDL_KEYUP:
+ pressed = 0;
break;
}
#if TIMING