aboutsummaryrefslogtreecommitdiff
path: root/Source/GameLoop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/GameLoop.cpp')
-rw-r--r--Source/GameLoop.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/Source/GameLoop.cpp b/Source/GameLoop.cpp
index 3f7fada..35bc4fe 100644
--- a/Source/GameLoop.cpp
+++ b/Source/GameLoop.cpp
@@ -323,10 +323,12 @@ static void DoSDLKey(Game *g, SDL_Event *event)
index = mackey / 8;
mask = 1 << (mackey % 8);
- if (press) {
- ourkeys[index] |= mask;
- } else {
- ourkeys[index] &= ~mask;
+ if (mackey) {
+ if (press) {
+ ourkeys[index] |= mask;
+ } else {
+ ourkeys[index] &= ~mask;
+ }
}
if (event->key.keysym.unicode &&