@@ -432,18 +432,16 @@ const char *rg_input_get_key_mapping(rg_key_t key)
432432 return NULL ;
433433}
434434
435- const rg_keyboard_map_t virtual_map1 = {
435+ const rg_keyboard_layout_t virtual_map1 = {
436+ .layout = "0123456789"
437+ "ABCDEFGHIJ"
438+ "KLMNOPQRST"
439+ "UVWXYZ ,. " ,
436440 .columns = 10 ,
437441 .rows = 4 ,
438- .data = {
439- '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' ,
440- 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'G' , 'H' , 'I' , 'J' ,
441- 'K' , 'L' , 'M' , 'N' , 'O' , 'P' , 'Q' , 'R' , 'S' , 'T' ,
442- 'U' , 'V' , 'W' , 'X' , 'Y' , 'Z' , ' ' , ',' , '.' , ' ' ,
443- }
444442};
445443
446- int rg_input_read_keyboard (const rg_keyboard_map_t * map )
444+ int rg_input_read_keyboard (const rg_keyboard_layout_t * map )
447445{
448446 int cursor = -1 ;
449447 int count = map -> columns * map -> rows ;
@@ -459,7 +457,7 @@ int rg_input_read_keyboard(const rg_keyboard_map_t *map)
459457 int prev_cursor = cursor ;
460458
461459 if (joystick & RG_KEY_A )
462- return map -> data [cursor ];
460+ return map -> layout [cursor ];
463461 if (joystick & RG_KEY_B )
464462 break ;
465463
0 commit comments