SDLK_DELETE should probably be SDLK_BACKSPACE on iOS.

The key on the software keyboard works like backspace, at least. Not sure
 what happens with a bluetooth keyboard here.
Ryan C. Gordon 2013-10-02 22:18:04 -04:00
parent 958640e5d1
commit ce45fa28e2
2 changed files with 3 additions and 3 deletions

View File

@ -246,8 +246,8 @@
{ {
if ([string length] == 0) { if ([string length] == 0) {
/* it wants to replace text with nothing, ie a delete */ /* it wants to replace text with nothing, ie a delete */
SDL_SendKeyboardKey(SDL_PRESSED, SDL_SCANCODE_DELETE); SDL_SendKeyboardKey(SDL_PRESSED, SDL_SCANCODE_BACKSPACE);
SDL_SendKeyboardKey(SDL_RELEASED, SDL_SCANCODE_DELETE); SDL_SendKeyboardKey(SDL_RELEASED, SDL_SCANCODE_BACKSPACE);
} }
else { else {
/* go through all the characters in the string we've been sent /* go through all the characters in the string we've been sent

View File

@ -166,7 +166,7 @@ static UIKitKeyInfo unicharToUIKeyInfoTable[] = {
/* 124 */{ SDL_SCANCODE_BACKSLASH, KMOD_SHIFT }, /* plus shift modifier '|' */ /* 124 */{ SDL_SCANCODE_BACKSLASH, KMOD_SHIFT }, /* plus shift modifier '|' */
/* 125 */{ SDL_SCANCODE_RIGHTBRACKET, KMOD_SHIFT }, /* plus shift modifier '}' */ /* 125 */{ SDL_SCANCODE_RIGHTBRACKET, KMOD_SHIFT }, /* plus shift modifier '}' */
/* 126 */{ SDL_SCANCODE_GRAVE, KMOD_SHIFT }, /* plus shift modifier '~' */ /* 126 */{ SDL_SCANCODE_GRAVE, KMOD_SHIFT }, /* plus shift modifier '~' */
/* 127 */{ SDL_SCANCODE_DELETE, KMOD_SHIFT } /* 127 */{ SDL_SCANCODE_BACKSPACE, KMOD_SHIFT }
}; };
#endif /* UIKitKeyInfo */ #endif /* UIKitKeyInfo */