- uint16_t offset, y, x;
- offset = center_offset(world->keyswindata->select, world->keyswindata->max,
- win->frame.size.y - 1);
- uint8_t keydescwidth = 9 + 1; /* max length assured by get_keyname() + \0 */
+ uint16_t n_keybs = get_n_of_keybs(world);
+ uint16_t offset = center_offset(world->keyswindata->select, n_keybs - 1,
+ win->frame.size.y - 1);
+
+ uint8_t keydescwidth = 9 + 1; /* get_name_to_keycode()'s max length + \0 */