aboutsummaryrefslogtreecommitdiff
path: root/backends/events/default/default-events.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/events/default/default-events.cpp')
-rw-r--r--backends/events/default/default-events.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/backends/events/default/default-events.cpp b/backends/events/default/default-events.cpp
index 2efaec32f2..df85241da5 100644
--- a/backends/events/default/default-events.cpp
+++ b/backends/events/default/default-events.cpp
@@ -162,6 +162,12 @@ bool DefaultEventManager::pollEvent(Common::Event &event) {
}
}
#endif
+ else if (event.kbd.keycode == Common::KEYCODE_BACKSPACE) {
+ // WORKAROUND: On Mac OS X, the ascii value for backspace
+ // has to be set to the backspace keycode in order to work
+ // properly.
+ event.kbd.ascii = Common::KEYCODE_BACKSPACE;
+ }
break;
case Common::EVENT_KEYUP: