Commit 40faefb75809ef4560385c3fcdc1c48b8e0751d9 Parent: 03fdc1ae6f41ea9e1d04100498d22c5fdc98705b Author: mcol <mcol@posteo.net> Date: 2021-03-01 18:17:27 +0000 Committer: mcol <mcol@posteo.net> Committed: 2021-03-01 18:17:27 +0000 implement disable_vt_switching
src/keybind.h Modified
@@ -1,6 +1,7 @@ #ifndef WIMP_KEYBIND_H #define WIMP_KEYBIND_H +void free_binding(struct binding *kb); void add_binding(char *message, char *response); void set_mod(char *message, char *response);
src/keybind.c Modified
@@ -290,7 +290,7 @@ } -static void free_binding(struct binding *kb) { +void free_binding(struct binding *kb) { if (kb->data) free(kb->data); wl_list_remove(&kb->link);
src/config.c Modified
@@ -95,7 +95,12 @@ static void disable_vt_switching() { - // TODO + struct binding *kb, *tmp; + wl_list_for_each_safe(kb, tmp, &wimp.key_bindings, link) { + if (kb->action == &change_vt) { + free_binding(kb); + } + } }