suggestion picker: a persistent layer to complement virtual keyboards like wvkbd
Diffstat (limited to 'keyboard.c')
| -rw-r--r-- | keyboard.c | 22 |
1 files changed, 1 insertions, 21 deletions
@@ -39,7 +39,7 @@ kbd_get_rows(struct layout *l) { } void -kbd_init(struct kbd *kb, struct layout *layouts, char *layer_names_list) { +kbd_init(struct kbd *kb, struct layout *layouts) { char *s; int i; bool found; @@ -54,26 +54,6 @@ kbd_init(struct kbd *kb, struct layout *layouts, char *layer_names_list) { kb->layer_index = 0; - if (layer_names_list) { - uint8_t numlayers = 0; - kb->layers = malloc(MAX_LAYERS * sizeof(enum layout_id)); - s = strtok(layer_names_list, ","); - while (s != NULL) { - if (numlayers + 1 == MAX_LAYERS) { - fprintf(stderr, "too many layers specified"); - exit(3); - } - found = false; - kb->layers[numlayers++] = 0; - s = strtok(NULL, ","); - } - kb->layers[numlayers] = NumLayouts; // mark the end of the sequence - if (numlayers == 0) { - fprintf(stderr, "No layers defined\n"); - exit(3); - } - } - i = 0; enum layout_id lid = kb->layers[0]; while (lid != NumLayouts) { |