SDLK_DELETE should probably be SDLK_BACKSPACE on iOS.
authorRyan C. Gordon <icculus@icculus.org>
Wed, 02 Oct 2013 22:18:04 -0400
changeset 7774 c5d6c8c001be
parent 7773 4af50952c730
child 7775 dad9001a9fc7
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.
src/video/uikit/SDL_uikitview.m
src/video/uikit/keyinfotable.h
--- a/src/video/uikit/SDL_uikitview.m	Wed Oct 02 22:16:11 2013 -0400
+++ b/src/video/uikit/SDL_uikitview.m	Wed Oct 02 22:18:04 2013 -0400
@@ -246,8 +246,8 @@
 {
     if ([string length] == 0) {
         /* it wants to replace text with nothing, ie a delete */
-        SDL_SendKeyboardKey(SDL_PRESSED, SDL_SCANCODE_DELETE);
-        SDL_SendKeyboardKey(SDL_RELEASED, SDL_SCANCODE_DELETE);
+        SDL_SendKeyboardKey(SDL_PRESSED, SDL_SCANCODE_BACKSPACE);
+        SDL_SendKeyboardKey(SDL_RELEASED, SDL_SCANCODE_BACKSPACE);
     }
     else {
         /* go through all the characters in the string we've been sent
--- a/src/video/uikit/keyinfotable.h	Wed Oct 02 22:16:11 2013 -0400
+++ b/src/video/uikit/keyinfotable.h	Wed Oct 02 22:18:04 2013 -0400
@@ -166,7 +166,7 @@
 /*  124 */{    SDL_SCANCODE_BACKSLASH, KMOD_SHIFT },    /* plus shift modifier '|' */
 /*  125 */{    SDL_SCANCODE_RIGHTBRACKET, 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 */