diff options
-rw-r--r-- | simon/simon.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp index e2e0adcd05..05b12691e9 100644 --- a/simon/simon.cpp +++ b/simon/simon.cpp @@ -4577,7 +4577,11 @@ void SimonState::delay(uint amount) if (event.kbd.keycode == 'f') _fast_mode ^= 1; } - _key_pressed = (byte)event.kbd.ascii; + // Make sure backspace works right (this fixes a small issue on OS X) + if (event.kbd.keycode == 8) + _key_pressed = 8; + else + _key_pressed = (byte)event.kbd.ascii; break; case OSystem::EVENT_MOUSEMOVE: |