Mercurial > sdl-ios-xcode
comparison src/SDL_compat.c @ 1691:c901fd2a42da SDL-1.3
I think this fixes bug #244
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 20 Jun 2006 05:40:57 +0000 |
parents | d36048e8e302 |
children | 931d111e737a |
comparison
equal
deleted
inserted
replaced
1690:43ba677b4f62 | 1691:c901fd2a42da |
---|---|
207 case SDL_KEYUP: | 207 case SDL_KEYUP: |
208 { | 208 { |
209 Uint32 unicode = 0; | 209 Uint32 unicode = 0; |
210 if (event->key.type == SDL_KEYDOWN && event->key.keysym.sym < 256) { | 210 if (event->key.type == SDL_KEYDOWN && event->key.keysym.sym < 256) { |
211 unicode = event->key.keysym.sym; | 211 unicode = event->key.keysym.sym; |
212 if(unicode >= 'a' && unicode <= 'z') { | 212 if (unicode >= 'a' && unicode <= 'z') { |
213 int shifted = !!(event->key.keysym.mod & KMOD_SHIFT); | 213 int shifted = !!(event->key.keysym.mod & KMOD_SHIFT); |
214 int capslock = !!(event->key.keysym.mod & KMOD_CAPS); | 214 int capslock = !!(event->key.keysym.mod & KMOD_CAPS); |
215 if ((shifted ^ capslock) != 0) { | 215 if ((shifted ^ capslock) != 0) { |
216 unicode = SDL_toupper(unicode); | 216 unicode = SDL_toupper(unicode); |
217 } | 217 } |