summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorRobert Kukla <roolku@rockbox.org>2007-11-08 16:31:44 +0000
committerRobert Kukla <roolku@rockbox.org>2007-11-08 16:31:44 +0000
commit987faeaecd96526e7ca6a90ac523c2b97de585a8 (patch)
treeff7f8d841b8ad7a899b29a7071d7e276e2ee1d95 /apps
parentca4771b40c7c8354eea4db5053a5f15755c63d10 (diff)
downloadrockbox-987faeaecd96526e7ca6a90ac523c2b97de585a8.zip
rockbox-987faeaecd96526e7ca6a90ac523c2b97de585a8.tar.gz
rockbox-987faeaecd96526e7ca6a90ac523c2b97de585a8.tar.bz2
rockbox-987faeaecd96526e7ca6a90ac523c2b97de585a8.tar.xz
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
Diffstat (limited to 'apps')
-rw-r--r--apps/onplay.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/apps/onplay.c b/apps/onplay.c
index 72b1d02..1b52d8b 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)