From 987faeaecd96526e7ca6a90ac523c2b97de585a8 Mon Sep 17 00:00:00 2001 From: Robert Kukla Date: Thu, 8 Nov 2007 16:31:44 +0000 Subject: only display set rating menu entry if "gather runtime data" is enabled (was removed with jdGordon's last commit). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15538 a1c6a512-1295-4272-9138-f99709370657 --- apps/onplay.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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) gui_syncsplash(HZ*2, ID2P(LANG_ID3_NO_INFO)); return 0; } +static int ratingitem_callback(int action,const struct menu_item_ex *this_item) +{ + (void)this_item; + switch (action) + { + case ACTION_REQUEST_MENUITEM: + if (!selected_file || !global_settings.runtimedb) + return ACTION_EXIT_MENUITEM; + break; + } + return action; +} MENUITEM_FUNCTION(rating_item, 0, ID2P(LANG_MENU_SET_RATING), set_rating_inline, NULL, - NULL, Icon_Questionmark); + ratingitem_callback, Icon_Questionmark); #endif static bool view_cue(void) -- cgit v1.2.3