summaryrefslogtreecommitdiff
path: root/apps/onplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/onplay.c')
-rw-r--r--apps/onplay.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/apps/onplay.c b/apps/onplay.c
index 72b1d02f3a..1b52d8bce5 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -964,9 +964,21 @@ static int set_rating_inline(void)
964 gui_syncsplash(HZ*2, ID2P(LANG_ID3_NO_INFO)); 964 gui_syncsplash(HZ*2, ID2P(LANG_ID3_NO_INFO));
965 return 0; 965 return 0;
966} 966}
967static int ratingitem_callback(int action,const struct menu_item_ex *this_item)
968{
969 (void)this_item;
970 switch (action)
971 {
972 case ACTION_REQUEST_MENUITEM:
973 if (!selected_file || !global_settings.runtimedb)
974 return ACTION_EXIT_MENUITEM;
975 break;
976 }
977 return action;
978}
967MENUITEM_FUNCTION(rating_item, 0, ID2P(LANG_MENU_SET_RATING), 979MENUITEM_FUNCTION(rating_item, 0, ID2P(LANG_MENU_SET_RATING),
968 set_rating_inline, NULL, 980 set_rating_inline, NULL,
969 NULL, Icon_Questionmark); 981 ratingitem_callback, Icon_Questionmark);
970#endif 982#endif
971 983
972static bool view_cue(void) 984static bool view_cue(void)