diff options
| -rw-r--r-- | backends/platform/wince/CEDevice.cpp | 63 | ||||
| -rw-r--r-- | backends/platform/wince/CEDevice.h | 1 | ||||
| -rw-r--r-- | gui/KeysDialog.cpp | 60 | 
3 files changed, 21 insertions, 103 deletions
| diff --git a/backends/platform/wince/CEDevice.cpp b/backends/platform/wince/CEDevice.cpp index 5a60c76bfe..fb2ad6f35c 100644 --- a/backends/platform/wince/CEDevice.cpp +++ b/backends/platform/wince/CEDevice.cpp @@ -154,66 +154,3 @@ bool CEDevice::isSmartphone() {  		return true;  	return (_wcsnicmp(platformType, TEXT("SmartPhone"), 10) == 0);  } - -Common::String CEDevice::getKeyName(unsigned int keyCode) { -	switch (keyCode) { -		case SDLK_F1: -			return "Softkey A"; -		case SDLK_F2: -			return "Softkey B"; -		case SDLK_F3: -			return "Talk"; -		case SDLK_F4: -			return "End"; -		case SDLK_APP1: -			return "Application 1"; -		case SDLK_APP2: -			return "Application 2"; -		case SDLK_APP3: -			return "Application 3"; -		case SDLK_APP4: -			return "Application 4"; -		case SDLK_APP5: -			return "Application 5"; -		case SDLK_APP6: -			return "Application 6"; -		case SDLK_LSUPER: -			return "Home"; -		case SDLK_ESCAPE: -			return "Back"; -		case SDLK_UP: -			return "Up"; -		case SDLK_DOWN: -			return "Down"; -		case SDLK_LEFT: -			return "Left"; -		case SDLK_RIGHT: -			return "Right"; -		case SDLK_RETURN: -			return "Action"; -		case SDLK_F10: -			return "Record"; -		case SDLK_F6: -			return "Volume Up"; -		case SDLK_F7: -			return "Volume Down"; -		case SDLK_F17: -			return "Flip"; -		case SDLK_F18: -			return "Power"; -		case SDLK_F16: -			return "Speaker"; -		case SDLK_F8: -			return "Star"; -		case SDLK_F9: -			return "Pound"; -		case SDLK_F11: -			return "Symbol"; -		case SDLK_F19: -			return "Red Key"; -		case 0: -			return "None"; -		default: -			return SDL_GetKeyName((SDLKey)keyCode); -	} -} diff --git a/backends/platform/wince/CEDevice.h b/backends/platform/wince/CEDevice.h index 4dd86f1619..15f3f2223c 100644 --- a/backends/platform/wince/CEDevice.h +++ b/backends/platform/wince/CEDevice.h @@ -39,7 +39,6 @@ class CEDevice {  		static bool hasWideResolution();  		static bool hasSmartphoneResolution();  		static bool isSmartphone(); -		static Common::String getKeyName(unsigned int keyCode);  	private:  		static DWORD reg_access(TCHAR *key, TCHAR *val, DWORD data); diff --git a/gui/KeysDialog.cpp b/gui/KeysDialog.cpp index db70f0dbfb..ae37d9f964 100644 --- a/gui/KeysDialog.cpp +++ b/gui/KeysDialog.cpp @@ -32,16 +32,13 @@  namespace GUI {  enum { -	kMapCmd					= 'map ', -	kOKCmd					= 'ok  ' +	kMapCmd	= 'map ', +	kOKCmd	= 'ok  '  };  KeysDialog::KeysDialog(const Common::String &title)  	: GUI::Dialog("keysdialog") { -//tmp -//	addButton(this, _w - (buttonWidth + 10), _h - buttonHeight - 8, "Choose", kChooseCmd, 0, ws); -//tmp  	new ButtonWidget(this, "keysdialog_map", "Map", kMapCmd, 0);  	new ButtonWidget(this, "keysdialog_ok", "OK", kOKCmd, 0);  	new ButtonWidget(this, "keysdialog_cancel", "Cancel", kCloseCmd, 0); @@ -73,23 +70,18 @@ void KeysDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) {  	case kListSelectionChangedCmd:  		if (_actionsList->getSelected() >= 0) {  			char selection[100]; -#ifdef __SYMBIAN32__ -			uint16 key = Actions::Instance()->getMapping(_actionsList->getSelected()); - -			if (key != 0) { -				// ScummVM mappings for F1-F9 are different from SDL so remap back to sdl -				if (key >= 315 && key <= 323) { -					key = key - 315 + SDLK_F1; -				} -			} +			uint16 key = Actions::Instance()->getMapping(_actionsList->getSelected()); +#ifdef __SYMBIAN32__ +			// ScummVM mappings for F1-F9 are different from SDL so remap back to sdl +			if (key >= 315 && key <= 323) +				key = key - 315 + SDLK_F1; +#endif  			if (key != 0)  				sprintf(selection, "Associated key : %s", SDL_GetKeyName((SDLKey)key));  			else  				sprintf(selection, "Associated key : none"); -#else -			sprintf(selection, "Associated key : %s", CEDevice::getKeyName(Actions::Instance()->getMapping((ActionType)(_actionsList->getSelected()))).c_str()); -#endif +  			_keyMapping->setLabel(selection);  			_keyMapping->draw();  		} @@ -102,21 +94,17 @@ void KeysDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) {  			char selection[100];  			_actionSelected = _actionsList->getSelected(); -#ifdef __SYMBIAN32__  			uint16 key = Actions::Instance()->getMapping(_actionSelected); -			if (key != 0) { -				// ScummVM mappings for F1-F9 are different from SDL so remap back to sdl -				if (key >= 315 && key <= 323) { -					key = key - 315 + SDLK_F1; -				} - +#ifdef __SYMBIAN32__ +			// ScummVM mappings for F1-F9 are different from SDL so remap back to sdl +			if (key >= 315 && key <= 323) +				key = key - 315 + SDLK_F1; +#endif +			if (key != 0)   				sprintf(selection, "Associated key : %s", SDL_GetKeyName((SDLKey)key)); -			}  			else  				sprintf(selection, "Associated key : none"); -#else -			sprintf(selection, "Associated key : %s", CEDevice::getKeyName(Actions::Instance()->getMapping((ActionType)_actionSelected)).c_str()); -#endif +  			_actionTitle->setLabel("Press the key to associate");  			_keyMapping->setLabel(selection);  			_keyMapping->draw(); @@ -137,29 +125,25 @@ void KeysDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) {  }  void KeysDialog::handleKeyDown(uint16 ascii, int keycode, int modifiers){ -	if (!Actions::Instance()->mappingActive()) { +	if (!Actions::Instance()->mappingActive())  		Dialog::handleKeyDown(ascii,keycode,modifiers); -	}  }  void KeysDialog::handleKeyUp(uint16 ascii, int keycode, int modifiers) {  #ifdef __SYMBIAN32__  	if (Actions::Instance()->mappingActive()) {  #else -		// GAPI key was selected -		if (modifiers == 0xff  && Actions::Instance()->mappingActive()) { +	if (modifiers == 0xff  && Actions::Instance()->mappingActive()) {	// GAPI key was selected  #endif  		char selection[100];  		Actions::Instance()->setMapping((ActionType)_actionSelected, ascii); -#ifdef __SYMBIAN32__ +  		if (ascii != 0)  			sprintf(selection, "Associated key : %s", SDL_GetKeyName((SDLKey) keycode));  		else  			sprintf(selection, "Associated key : none"); -#else -		sprintf(selection, "Associated key : %s", CEDevice::getKeyName(Actions::Instance()->getMapping((ActionType)_actionSelected)).c_str()); -#endif +  		_actionTitle->setLabel("Choose an action to map");  		_keyMapping->setLabel(selection);  		_keyMapping->draw(); @@ -167,10 +151,8 @@ void KeysDialog::handleKeyUp(uint16 ascii, int keycode, int modifiers) {  		_actionSelected = -1;  		_actionsList->setEnabled(true);  		Actions::Instance()->beginMapping(false); -	} -	else { +	} else   		Dialog::handleKeyUp(ascii,keycode,modifiers); -	}  }  } // namespace GUI | 
