src/keyboard.c: handle list of keybinds

This commit is contained in:
Johan Malm 2020-06-17 21:21:28 +01:00
parent 40f01ed3c9
commit 1e342f8976
2 changed files with 36 additions and 32 deletions

View file

@ -57,14 +57,15 @@ void keybind_add(struct wl_list *keybinds, const char *keybind,
void keybind_init()
{
keybind_add(&rc.keybinds, "A-Escape", "exit");
keybind_add(&rc.keybinds, "A-F2", "cycle");
keybind_add(&rc.keybinds, "A-Tab", "cycle");
keybind_add(&rc.keybinds, "A-F3", "exec");
}
void keybind_print()
{
struct keybind *keybind;
wl_list_for_each_reverse (keybind, &rc.keybinds, link) {
printf("KEY=%s\n", keybind->action);
printf("KEY=%s-", keybind->action);
for (size_t i = 0; i < keybind->keysyms_len; i++)
printf(" %d\n", keybind->keysyms[i]);
}