summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroman.artiukhin <bahusdrive@gmail.com>2023-01-29 14:47:46 +0200
committerChristian Soffke <christian.soffke@gmail.com>2023-04-05 09:06:28 -0400
commit1e678977f2841236b8a3e1b01f28a8dd73ba899b (patch)
tree872e3c6146528d5d74d33b0607e21e8420a56617
parent31d56d4a59054f4e32a99561fd41abc1d3516eed (diff)
downloadrockbox-1e678977f2841236b8a3e1b01f28a8dd73ba899b.tar.gz
rockbox-1e678977f2841236b8a3e1b01f28a8dd73ba899b.zip
Hotkey: Add List Bookmarks action
Change-Id: I8cc775d2403b682d6d91069e26947fc08d379258
-rw-r--r--apps/onplay.c5
-rw-r--r--apps/onplay.h1
-rw-r--r--apps/settings_list.c6
3 files changed, 9 insertions, 3 deletions
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[] = {
1998 .func = HOTKEY_FUNC(bookmark_create_menu, NULL), 1998 .func = HOTKEY_FUNC(bookmark_create_menu, NULL),
1999 .return_code = ONPLAY_OK, 1999 .return_code = ONPLAY_OK,
2000 .flags = HOTKEY_FLAG_WPS | HOTKEY_FLAG_NOSBS }, 2000 .flags = HOTKEY_FLAG_WPS | HOTKEY_FLAG_NOSBS },
2001 { .action = HOTKEY_BOOKMARK_LIST,
2002 .lang_id = LANG_BOOKMARK_MENU_LIST,
2003 .func = HOTKEY_FUNC(bookmark_load_menu, NULL),
2004 .return_code = ONPLAY_START_PLAY,
2005 .flags = HOTKEY_FLAG_WPS },
2001 { .action = HOTKEY_PROPERTIES, 2006 { .action = HOTKEY_PROPERTIES,
2002 .lang_id = LANG_PROPERTIES, 2007 .lang_id = LANG_PROPERTIES,
2003 .func = HOTKEY_FUNC(hotkey_tree_run_plugin, (void *)"properties"), 2008 .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 {
55 HOTKEY_PLUGIN, 55 HOTKEY_PLUGIN,
56 HOTKEY_INSERT, 56 HOTKEY_INSERT,
57 HOTKEY_INSERT_SHUFFLED, 57 HOTKEY_INSERT_SHUFFLED,
58 HOTKEY_BOOKMARK_LIST,
58}; 59};
59enum hotkey_flags { 60enum hotkey_flags {
60 HOTKEY_FLAG_NONE = 0x0, 61 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[] = {
2126#ifdef HAVE_HOTKEY 2126#ifdef HAVE_HOTKEY
2127 TABLE_SETTING(F_CB_ON_SELECT_ONLY, hotkey_wps, 2127 TABLE_SETTING(F_CB_ON_SELECT_ONLY, hotkey_wps,
2128 LANG_HOTKEY_WPS, HOTKEY_VIEW_PLAYLIST, "hotkey wps", 2128 LANG_HOTKEY_WPS, HOTKEY_VIEW_PLAYLIST, "hotkey wps",
2129 "off,view playlist,show track info,pitchscreen,open with,delete,bookmark,plugin" 2129 "off,view playlist,show track info,pitchscreen,open with,delete,bookmark,plugin,bookmark list"
2130 ,UNIT_INT, hotkey_formatter, hotkey_getlang, hotkey_callback,8, HOTKEY_OFF, 2130 ,UNIT_INT, hotkey_formatter, hotkey_getlang, hotkey_callback,9, HOTKEY_OFF,
2131 HOTKEY_VIEW_PLAYLIST, HOTKEY_SHOW_TRACK_INFO, HOTKEY_PITCHSCREEN, 2131 HOTKEY_VIEW_PLAYLIST, HOTKEY_SHOW_TRACK_INFO, HOTKEY_PITCHSCREEN,
2132 HOTKEY_OPEN_WITH, HOTKEY_DELETE, HOTKEY_BOOKMARK, HOTKEY_PLUGIN), 2132 HOTKEY_OPEN_WITH, HOTKEY_DELETE, HOTKEY_BOOKMARK, HOTKEY_PLUGIN, HOTKEY_BOOKMARK_LIST),
2133 TABLE_SETTING(0, hotkey_tree, 2133 TABLE_SETTING(0, hotkey_tree,
2134 LANG_HOTKEY_FILE_BROWSER, HOTKEY_OFF, "hotkey tree", 2134 LANG_HOTKEY_FILE_BROWSER, HOTKEY_OFF, "hotkey tree",
2135#ifdef HAVE_TAGCACHE 2135#ifdef HAVE_TAGCACHE