aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/maemo/maemo.cpp
diff options
context:
space:
mode:
authorTarek Soliman2012-02-17 14:41:41 -0600
committerTarek Soliman2012-02-17 14:42:39 -0600
commit53d6ef12090d0a0ce34145b3c661dc4e8df619d7 (patch)
tree4bf1715615f1a5f609344e67f9d752d608570cd4 /backends/platform/maemo/maemo.cpp
parentc87657f066ca9cbb0e07963c31cf57c96b1c5068 (diff)
downloadscummvm-rg350-53d6ef12090d0a0ce34145b3c661dc4e8df619d7.tar.gz
scummvm-rg350-53d6ef12090d0a0ce34145b3c661dc4e8df619d7.tar.bz2
scummvm-rg350-53d6ef12090d0a0ce34145b3c661dc4e8df619d7.zip
MAEMO: Fix building without keymapper enabled
Diffstat (limited to 'backends/platform/maemo/maemo.cpp')
-rw-r--r--backends/platform/maemo/maemo.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/backends/platform/maemo/maemo.cpp b/backends/platform/maemo/maemo.cpp
index 60ed4170e2..09bc3407e0 100644
--- a/backends/platform/maemo/maemo.cpp
+++ b/backends/platform/maemo/maemo.cpp
@@ -49,9 +49,12 @@ OSystem_SDL_Maemo::OSystem_SDL_Maemo()
OSystem_SDL_Maemo::~OSystem_SDL_Maemo() {
delete _eventObserver;
+#ifdef ENABLE_KEYMAPPER
delete _keymapperDefaultBindings;
+#endif
}
+#ifdef ENABLE_KEYMAPPER
static void registerDefaultKeyBindings(Common::KeymapperDefaultBindings *_keymapperDefaultBindings, Model _model) {
_keymapperDefaultBindings->setDefaultBinding("gui", "REM", "HOME");
_keymapperDefaultBindings->setDefaultBinding("global", "REM", "HOME");
@@ -79,6 +82,7 @@ static void registerDefaultKeyBindings(Common::KeymapperDefaultBindings *_keymap
_keymapperDefaultBindings->setDefaultBinding("maemo", "RCL", "ZOOMPLUS");
_keymapperDefaultBindings->setDefaultBinding("maemo", "CLK", "ZOOMMINUS");
}
+#endif
void OSystem_SDL_Maemo::initBackend() {
// Create the events manager
@@ -91,14 +95,18 @@ void OSystem_SDL_Maemo::initBackend() {
if (_eventObserver == 0)
_eventObserver = new MaemoSdlEventObserver((MaemoSdlEventSource *)_eventSource);
+#ifdef ENABLE_KEYMAPPER
if (_keymapperDefaultBindings == 0)
_keymapperDefaultBindings = new Common::KeymapperDefaultBindings();
+#endif
ConfMan.set("vkeybdpath", DATA_PATH);
_model = detectModel();
+#ifdef ENABLE_KEYMAPPER
registerDefaultKeyBindings(_keymapperDefaultBindings, _model);
+#endif
// Call parent implementation of this method
OSystem_POSIX::initBackend();