diff options
author | roman.artiukhin <bahusdrive@gmail.com> | 2023-01-29 14:47:46 +0200 |
---|---|---|
committer | Christian Soffke <christian.soffke@gmail.com> | 2023-04-05 09:06:28 -0400 |
commit | 1e678977f2841236b8a3e1b01f28a8dd73ba899b (patch) | |
tree | 872e3c6146528d5d74d33b0607e21e8420a56617 | |
parent | 31d56d4a59054f4e32a99561fd41abc1d3516eed (diff) | |
download | rockbox-1e678977f2841236b8a3e1b01f28a8dd73ba899b.tar.gz rockbox-1e678977f2841236b8a3e1b01f28a8dd73ba899b.zip |
Hotkey: Add List Bookmarks action
Change-Id: I8cc775d2403b682d6d91069e26947fc08d379258
-rw-r--r-- | apps/onplay.c | 5 | ||||
-rw-r--r-- | apps/onplay.h | 1 | ||||
-rw-r--r-- | apps/settings_list.c | 6 |
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 | }; |
59 | enum hotkey_flags { | 60 | enum 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 |