-static void draw_titled_keybinding_list(char * title, struct Win * win,
- uint16_t * offset, uint8_t last,
- struct KeyBindingDB * kbdb)
-{
- uint8_t state = 0;
- uint8_t kb_n = 0;
- while (0 == state || kb_n < kbdb->n_of_kbs)
- {
- if (0 == state)
- {
- add_line(win, title, 0, offset, 0);
- add_line(win, " ", 0, offset, 0);
- state = 1 + (0 == kbdb->n_of_kbs);
- continue;
- }
- char * kb_line = get_kb_line(&kbdb->kbs[kb_n]);
- add_line(win, kb_line, 0, offset, (last * kbdb->n_of_kbs == kb_n + 1));
- free(kb_line);
- kb_n++;
- }
- if (2 == state)
- {
- add_line(win, "(none)", 0, offset, last);
- }
-}
-
-
-