Fix minor bookmark problems/Enhance bookmark functions
commitfb30d013729f5dc8f256b6d5269f65e4b864d47c
authorOsborne Jacobs <ozziejacks@gmail.com>
Sun, 11 Mar 2012 05:47:28 +0000 (11 00:47 -0500)
committerJonathan Gordon <rockbox@jdgordon.info>
Mon, 12 Mar 2012 07:54:02 +0000 (12 08:54 +0100)
tree7332e12902aa1b8cb92a4d83e61b9b23fcd34b85
parent16a95618de709caeca45a34f2649d6cfd6a66d5f
Fix minor bookmark problems/Enhance bookmark functions

This fix:

-fixes when the bookmark menu and submenus are displayed and hidden
 in the context menu.
     -'Create Bookmark' should be hidden when tracks are queued in
      the playlist or nothing is currently playing (previously it was
      never hidden)
     -'List Bookmarks' should be hidden if and only if no bookmark
      file exists for the current playlist (previously it was hidden
      if tracks were queued or nothing was playing neither of which
      hinder loading bookmarks)
     -'Bookmarks' main menu should be hidden if both 'Create
      Bookmarks' and 'List Bookmarks' submenus are hidden

-fixes a problem where the 'Bookmark Error' message was not always
 displayed on bookmarking failure

-adds BOOKMARK_USB_CONNECTED return value to the bookmark functions
 to distinguish if the bookmark list was exited due to a USB
 connection.

-fixes other minor logic problems in the bookmarking functions

Change-Id: If6394b2e77f027773a7c94ffdcb52dbb15e2922b
Reviewed-on: http://gerrit.rockbox.org/177
Reviewed-by: Osborne Jacobs <ozziejacks@gmail.com>
Tested-by: Osborne Jacobs <ozziejacks@gmail.com>
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
apps/bookmark.c
apps/bookmark.h
apps/onplay.c