diff --git a/apps/onplay.c b/apps/onplay.c index 4ef79fc220..9dd780fd6e 100644 --- a/apps/onplay.c +++ b/apps/onplay.c @@ -1998,6 +1998,11 @@ static const struct hotkey_assignment hotkey_items[] = { .func = HOTKEY_FUNC(bookmark_create_menu, NULL), .return_code = ONPLAY_OK, .flags = HOTKEY_FLAG_WPS | HOTKEY_FLAG_NOSBS }, + { .action = HOTKEY_BOOKMARK_LIST, + .lang_id = LANG_BOOKMARK_MENU_LIST, + .func = HOTKEY_FUNC(bookmark_load_menu, NULL), + .return_code = ONPLAY_START_PLAY, + .flags = HOTKEY_FLAG_WPS }, { .action = HOTKEY_PROPERTIES, .lang_id = LANG_PROPERTIES, .func = HOTKEY_FUNC(hotkey_tree_run_plugin, (void *)"properties"), diff --git a/apps/onplay.h b/apps/onplay.h index ae23bdaefd..144fb80df1 100644 --- a/apps/onplay.h +++ b/apps/onplay.h @@ -55,6 +55,7 @@ enum hotkey_action { HOTKEY_PLUGIN, HOTKEY_INSERT, HOTKEY_INSERT_SHUFFLED, + HOTKEY_BOOKMARK_LIST, }; enum hotkey_flags { HOTKEY_FLAG_NONE = 0x0, diff --git a/apps/settings_list.c b/apps/settings_list.c index 315f39b21f..96cc933ac3 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c @@ -2126,10 +2126,10 @@ const struct settings_list settings[] = { #ifdef HAVE_HOTKEY TABLE_SETTING(F_CB_ON_SELECT_ONLY, hotkey_wps, LANG_HOTKEY_WPS, HOTKEY_VIEW_PLAYLIST, "hotkey wps", - "off,view playlist,show track info,pitchscreen,open with,delete,bookmark,plugin" - ,UNIT_INT, hotkey_formatter, hotkey_getlang, hotkey_callback,8, HOTKEY_OFF, + "off,view playlist,show track info,pitchscreen,open with,delete,bookmark,plugin,bookmark list" + ,UNIT_INT, hotkey_formatter, hotkey_getlang, hotkey_callback,9, HOTKEY_OFF, HOTKEY_VIEW_PLAYLIST, HOTKEY_SHOW_TRACK_INFO, HOTKEY_PITCHSCREEN, - HOTKEY_OPEN_WITH, HOTKEY_DELETE, HOTKEY_BOOKMARK, HOTKEY_PLUGIN), + HOTKEY_OPEN_WITH, HOTKEY_DELETE, HOTKEY_BOOKMARK, HOTKEY_PLUGIN, HOTKEY_BOOKMARK_LIST), TABLE_SETTING(0, hotkey_tree, LANG_HOTKEY_FILE_BROWSER, HOTKEY_OFF, "hotkey tree", #ifdef HAVE_TAGCACHE