X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=src%2Fkeybindings.c;h=29afb78483eaf8c35c76e4d4941427cf5287225a;hb=3a4e6fcaf5e774cda536d46e10287fcf8a1dfe85;hp=709813c89a98a6d98832a37085acaf013c4ff991;hpb=e6ed641e5feea84437d154b29ea8982cf9dfb37d;p=plomrogue
diff --git a/src/keybindings.c b/src/keybindings.c
index 709813c..29afb78 100644
--- a/src/keybindings.c
+++ b/src/keybindings.c
@@ -37,6 +37,21 @@ static uint8_t try_keycode(uint16_t keycode_given, char * keyname,
+extern char * get_func_to_keycode(struct KeyBinding * kb_p, uint16_t key)
+{
+ while (0 != kb_p)
+ {
+ if (key == kb_p->key)
+ {
+ return kb_p->name;
+ }
+ kb_p = kb_p->next;
+ }
+ return NULL;
+}
+
+
+
extern uint16_t get_keycode_to_action(struct KeyBinding * kb_p, char * name)
{
while (0 != kb_p)
@@ -218,8 +233,7 @@ extern void free_keybindings(struct KeyBinding * kb_start)
extern void mod_selected_keyb(struct KeyBiData * kbd)
{
kbd->edit = 1;
- char * err = "Trouble with draw_all_wins() in mod_selected_keyb().";
- exit_err(draw_all_wins(world.wmeta), err);
+ draw_all_wins();
int key = getch();
if (key < 1000)
{