diff options
Diffstat (limited to 'backends/wince/CEActions.cpp')
-rw-r--r-- | backends/wince/CEActions.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/backends/wince/CEActions.cpp b/backends/wince/CEActions.cpp index a10b056775..078e0f75a1 100644 --- a/backends/wince/CEActions.cpp +++ b/backends/wince/CEActions.cpp @@ -47,17 +47,21 @@ CEActions::~CEActions() { void CEActions::init(GameDetector &detector) { if (!CEDevice::hasSmartphoneResolution()) CEActionsPocket::init(detector); -#ifdef WIN32_PLATFORM_WFSP +//#ifdef WIN32_PLATFORM_WFSP else CEActionsSmartphone::init(detector); -#endif +//#endif } -void CEActions::initInstance(OSystem_WINCE3 *mainSystem) { +void CEActions::initInstanceMain(OSystem_WINCE3 *mainSystem) { _mainSystem = mainSystem; +} + +void CEActions::initInstanceGame() { _instance->_initialized = true; } + bool CEActions::initialized() { return _initialized; } @@ -82,7 +86,7 @@ bool CEActions::performMapped(unsigned int keyCode, bool pushed) { int i; for (i=0; i<size(); i++) { - if (_action_mapping[i] == keyCode) + if (_action_mapping[i] == keyCode && _action_enabled[i]) return perform((ActionType)i, pushed); } |