From 821e27b11e61ec0d340b49cbbbc8e706f47ff461 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 20 Nov 2014 00:24:40 +0100 Subject: [PATCH] Add fallback action_ok_lookup_setting - fixes 'Bind All' and 'Bind Reset Defaults' actions --- menu/menu_entries_cbs.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/menu/menu_entries_cbs.c b/menu/menu_entries_cbs.c index f9b73a84fd..9b19d668b0 100644 --- a/menu/menu_entries_cbs.c +++ b/menu/menu_entries_cbs.c @@ -696,6 +696,12 @@ static int action_ok_quit(const char *path, return 0; } +static int action_ok_lookup_setting(const char *path, + const char *label, unsigned type, size_t idx) +{ + return menu_action_setting_set(type, label, MENU_ACTION_OK); +} + static int action_ok_save_new_config(const char *path, const char *label, unsigned type, size_t idx) { @@ -2231,7 +2237,7 @@ static void menu_entries_cbs_init_bind_ok(menu_file_list_cbs_t *cbs, if (!cbs) return; - cbs->action_ok = NULL; + cbs->action_ok = action_ok_lookup_setting; if (menu_entries_cbs_init_bind_ok_first(cbs, path, label, type, idx) == 0) return;