diff options
| author | raysan5 <raysan5@gmail.com> | 2016-01-18 12:05:10 +0100 |
|---|---|---|
| committer | raysan5 <raysan5@gmail.com> | 2016-01-18 12:05:10 +0100 |
| commit | f24fd14814addbead14f108439bb38a5e75f95e9 (patch) | |
| tree | a25426a83e0eff2e40505e24b1cf71c8c587af15 /src | |
| parent | f98c4dc82b71041ca9ba8364c4d255c88c772501 (diff) | |
| download | raylib-f24fd14814addbead14f108439bb38a5e75f95e9.tar.gz raylib-f24fd14814addbead14f108439bb38a5e75f95e9.zip | |
Note on RPI inputs
Diffstat (limited to 'src')
| -rw-r--r-- | src/core.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -1963,7 +1963,7 @@ static void PollInputEvents(void) int key = keysBuffer[i]; - if (keyboardMode == 2) + if (keyboardMode == 2) // scancodes { // NOTE: If (key == 0x1b), depending on next key, it could be a special keymap code! // Up -> 1b 5b 41 / Left -> 1b 5b 44 / Right -> 1b 5b 43 / Down -> 1b 5b 42 @@ -1998,9 +1998,13 @@ static void PollInputEvents(void) // Detect ESC to stop program if ((key == 0x1b) && (numKeysBuffer == 1)) windowShouldClose = true; } - else if (keyboardMode == 1) + else if (keyboardMode == 1) // keycodes (K_MEDIUMRAW mode) { TraceLog(DEBUG, "Pressed key (keycode): 0x%02x", key); + + // NOTE: Each key is 7-bits (high bit in the byte is 0 for down, 1 for up) + + // TODO: Review (or rewrite) this code... not clear... replace by events! int asciiKey = -1; |
