diff options
Diffstat (limited to 'Source/GameLoop.cpp')
| -rw-r--r-- | Source/GameLoop.cpp | 10 |
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 && |
