aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
authorMatthew Hoops2009-08-16 14:04:54 +0000
committerMatthew Hoops2009-08-16 14:04:54 +0000
commitce30a513acdaab2ca5eacd136cc80ade1beabb3a (patch)
treef4d2d125f92a9df24976f78583978dad695ab365 /backends
parenta718e608f4dfa7206ebd41ea5fafa3ff736922a1 (diff)
downloadscummvm-rg350-ce30a513acdaab2ca5eacd136cc80ade1beabb3a.tar.gz
scummvm-rg350-ce30a513acdaab2ca5eacd136cc80ade1beabb3a.tar.bz2
scummvm-rg350-ce30a513acdaab2ca5eacd136cc80ade1beabb3a.zip
Introduce a better fix for the Mac OS X backspace problem by adding the workaround to default-events.cpp.
svn-id: r43441
Diffstat (limited to 'backends')
-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: