mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
Put the keys on the simulator.
NOTE: I messed up a merge so this si a bad commit. Change-Id: I80c9bc3f9dd8b1d24069eb0cc87ce7fe15368071
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#include <ion.h>
|
||||
#include <string.h>
|
||||
|
||||
static const char charForKey[ION_NUMBER_OF_KEYS] = {
|
||||
static const char kCharForKey[ION_NUMBER_OF_KEYS] = {
|
||||
'A', 'B', 'C', 'D', 'E',
|
||||
'F', 'G', 'H', 'I', 'J',
|
||||
'K', 'L', 'M', 'N', 'O',
|
||||
@@ -32,7 +32,7 @@ char ion_getchar() {
|
||||
for (ion_key_t k=0; k<ION_NUMBER_OF_KEYS; k++) {
|
||||
if (ion_key_down(k)) {
|
||||
if (key_seen_up[k]) {
|
||||
return charForKey[k];
|
||||
return kCharForKey[k];
|
||||
}
|
||||
} else {
|
||||
key_seen_up[k] = 1;
|
||||
|
||||
@@ -4,9 +4,7 @@
|
||||
#define KEYBOARD_ROWS 7
|
||||
#define KEYBOARD_COLUMNS 5
|
||||
|
||||
// TODO(raimundo): do this in a clean way with no duplication.
|
||||
// A bit ugly but we need a null terminated string from a single char.
|
||||
static const char* charForKey[KEYBOARD_ROWS * KEYBOARD_COLUMNS] = {
|
||||
static const char* kCharForKey[KEYBOARD_ROWS * KEYBOARD_COLUMNS] = {
|
||||
"A", "B", "C", "D", "E",
|
||||
"F", "G", "H", "I", "J",
|
||||
"K", "L", "M", "N", "O",
|
||||
@@ -25,7 +23,7 @@ FltkKbd::FltkKbd(int x, int y, int w, int h) : Fl_Group(x, y, w, h) {
|
||||
y + (k/KEYBOARD_COLUMNS)*key_height,
|
||||
key_width,
|
||||
key_height,
|
||||
charForKey[k]);
|
||||
kCharForKey[k]);
|
||||
}
|
||||
end();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user