Преглед на файлове

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 преди 11 години
родител
ревизия
ce45fa28e2
променени са 2 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 2 2
      src/video/uikit/SDL_uikitview.m
  2. 1 1
      src/video/uikit/keyinfotable.h

+ 2 - 2
src/video/uikit/SDL_uikitview.m

@@ -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

+ 1 - 1
src/video/uikit/keyinfotable.h

@@ -166,7 +166,7 @@ static UIKitKeyInfo unicharToUIKeyInfoTable[] = {
 /*  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 */