mirror of
				https://github.com/libsdl-org/SDL.git
				synced 2025-10-26 12:27:44 +00:00 
			
		
		
		
	Add SDL_SCANCODE_SOFTLEFT and SDL_SCANCODE_SOFTRIGHT
This commit is contained in:
		 Cameron Cawley
					Cameron Cawley
				
			
				
					committed by
					
						 Sam Lantinga
						Sam Lantinga
					
				
			
			
				
	
			
			
			 Sam Lantinga
						Sam Lantinga
					
				
			
						parent
						
							f871c178b9
						
					
				
				
					commit
					2bc373622b
				
			| @@ -318,7 +318,10 @@ typedef enum | ||||
|     SDLK_APP2 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APP2), | ||||
|  | ||||
|     SDLK_AUDIOREWIND = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOREWIND), | ||||
|     SDLK_AUDIOFASTFORWARD = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOFASTFORWARD) | ||||
|     SDLK_AUDIOFASTFORWARD = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOFASTFORWARD), | ||||
|  | ||||
|     SDLK_SOFTLEFT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTLEFT), | ||||
|     SDLK_SOFTRIGHT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTRIGHT) | ||||
| } SDL_KeyCode; | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -402,6 +402,24 @@ typedef enum | ||||
|  | ||||
|     /* @} *//* Usage page 0x0C (additional media keys) */ | ||||
|  | ||||
|     /** | ||||
|      *  \name Mobile keys | ||||
|      * | ||||
|      *  These are values that are often used on mobile phones. | ||||
|      */ | ||||
|     /* @{ */ | ||||
|  | ||||
|     SDL_SCANCODE_SOFTLEFT = 287, /**< Usually situated below the display on phones and | ||||
|                                       used as a multi-function feature key for selecting | ||||
|                                       a software defined function shown on the bottom left | ||||
|                                       of the display. */ | ||||
|     SDL_SCANCODE_SOFTRIGHT = 288, /**< Usually situated below the display on phones and | ||||
|                                        used as a multi-function feature key for selecting | ||||
|                                        a software defined function shown on the bottom right | ||||
|                                        of the display. */ | ||||
|  | ||||
|     /* @} *//* Mobile keys */ | ||||
|  | ||||
|     /* Add any other keys here. */ | ||||
|  | ||||
|     SDL_NUM_SCANCODES = 512 /**< not a key, just marks the number of scancodes | ||||
|   | ||||
| @@ -282,6 +282,8 @@ static const SDL_Keycode SDL_default_keymap[SDL_NUM_SCANCODES] = { | ||||
|     SDLK_APP2, | ||||
|     SDLK_AUDIOREWIND, | ||||
|     SDLK_AUDIOFASTFORWARD, | ||||
|     SDLK_SOFTLEFT, | ||||
|     SDLK_SOFTRIGHT, | ||||
| }; | ||||
|  | ||||
| static const char *SDL_scancode_names[SDL_NUM_SCANCODES] = { | ||||
| @@ -518,6 +520,8 @@ static const char *SDL_scancode_names[SDL_NUM_SCANCODES] = { | ||||
|     "App2", | ||||
|     "AudioRewind", | ||||
|     "AudioFastForward", | ||||
|     "SoftLeft", | ||||
|     "SoftRight", | ||||
| }; | ||||
|  | ||||
| /* Taken from SDL_iconv() */ | ||||
|   | ||||
| @@ -41,8 +41,8 @@ void Android_InitKeyboard(void) | ||||
|  | ||||
| static SDL_Scancode Android_Keycodes[] = { | ||||
|     SDL_SCANCODE_UNKNOWN, /* AKEYCODE_UNKNOWN */ | ||||
|     SDL_SCANCODE_UNKNOWN, /* AKEYCODE_SOFT_LEFT */ | ||||
|     SDL_SCANCODE_UNKNOWN, /* AKEYCODE_SOFT_RIGHT */ | ||||
|     SDL_SCANCODE_SOFTLEFT, /* AKEYCODE_SOFT_LEFT */ | ||||
|     SDL_SCANCODE_SOFTRIGHT, /* AKEYCODE_SOFT_RIGHT */ | ||||
|     SDL_SCANCODE_AC_HOME, /* AKEYCODE_HOME */ | ||||
|     SDL_SCANCODE_AC_BACK, /* AKEYCODE_BACK */ | ||||
|     SDL_SCANCODE_UNKNOWN, /* AKEYCODE_CALL */ | ||||
|   | ||||
| @@ -116,10 +116,10 @@ static SDL_Scancode ConvertScancode(_THIS, int key) | ||||
|             keycode = SDLK_SLASH; | ||||
|             break; | ||||
|         case EStdKeyDevice0:      // Left softkey | ||||
|             keycode = SDLK_F1; | ||||
|             keycode = SDLK_SOFTLEFT; | ||||
|             break; | ||||
|         case EStdKeyDevice1:      // Right softkey | ||||
|             keycode = SDLK_F2; | ||||
|             keycode = SDLK_SOFTRIGHT; | ||||
|             break; | ||||
|         case EStdKeyApplication0: // Green softkey | ||||
|             keycode = SDLK_F3; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user