Hotkey: Add List Bookmarks action

Change-Id: I8cc775d2403b682d6d91069e26947fc08d379258
This commit is contained in:
roman.artiukhin 2023-01-29 14:47:46 +02:00 committed by Christian Soffke
parent 31d56d4a59
commit 1e678977f2
3 changed files with 9 additions and 3 deletions

View file

@ -1998,6 +1998,11 @@ static const struct hotkey_assignment hotkey_items[] = {
.func = HOTKEY_FUNC(bookmark_create_menu, NULL), .func = HOTKEY_FUNC(bookmark_create_menu, NULL),
.return_code = ONPLAY_OK, .return_code = ONPLAY_OK,
.flags = HOTKEY_FLAG_WPS | HOTKEY_FLAG_NOSBS }, .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, { .action = HOTKEY_PROPERTIES,
.lang_id = LANG_PROPERTIES, .lang_id = LANG_PROPERTIES,
.func = HOTKEY_FUNC(hotkey_tree_run_plugin, (void *)"properties"), .func = HOTKEY_FUNC(hotkey_tree_run_plugin, (void *)"properties"),

View file

@ -55,6 +55,7 @@ enum hotkey_action {
HOTKEY_PLUGIN, HOTKEY_PLUGIN,
HOTKEY_INSERT, HOTKEY_INSERT,
HOTKEY_INSERT_SHUFFLED, HOTKEY_INSERT_SHUFFLED,
HOTKEY_BOOKMARK_LIST,
}; };
enum hotkey_flags { enum hotkey_flags {
HOTKEY_FLAG_NONE = 0x0, HOTKEY_FLAG_NONE = 0x0,

View file

@ -2126,10 +2126,10 @@ const struct settings_list settings[] = {
#ifdef HAVE_HOTKEY #ifdef HAVE_HOTKEY
TABLE_SETTING(F_CB_ON_SELECT_ONLY, hotkey_wps, TABLE_SETTING(F_CB_ON_SELECT_ONLY, hotkey_wps,
LANG_HOTKEY_WPS, HOTKEY_VIEW_PLAYLIST, "hotkey wps", LANG_HOTKEY_WPS, HOTKEY_VIEW_PLAYLIST, "hotkey wps",
"off,view playlist,show track info,pitchscreen,open with,delete,bookmark,plugin" "off,view playlist,show track info,pitchscreen,open with,delete,bookmark,plugin,bookmark list"
,UNIT_INT, hotkey_formatter, hotkey_getlang, hotkey_callback,8, HOTKEY_OFF, ,UNIT_INT, hotkey_formatter, hotkey_getlang, hotkey_callback,9, HOTKEY_OFF,
HOTKEY_VIEW_PLAYLIST, HOTKEY_SHOW_TRACK_INFO, HOTKEY_PITCHSCREEN, 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, TABLE_SETTING(0, hotkey_tree,
LANG_HOTKEY_FILE_BROWSER, HOTKEY_OFF, "hotkey tree", LANG_HOTKEY_FILE_BROWSER, HOTKEY_OFF, "hotkey tree",
#ifdef HAVE_TAGCACHE #ifdef HAVE_TAGCACHE