diff options
author | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-09-10 10:25:48 +0000 |
---|---|---|
committer | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-09-10 10:25:48 +0000 |
commit | caa3c79989358bb4a636687b7d7e78ce5ab69075 (patch) | |
tree | b731c7eaa9b624f9cc0ebc079443da5cebd64013 /stream | |
parent | 5b2e0d6411e33048d5cdc3e98b0fe424d1bebcf7 (diff) | |
download | mpv-caa3c79989358bb4a636687b7d7e78ce5ab69075.tar.bz2 mpv-caa3c79989358bb4a636687b7d7e78ce5ab69075.tar.xz |
permit to select previous dvdnav menu, in the order chapter->title->root
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19783 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'stream')
-rw-r--r-- | stream/stream_dvdnav.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/stream/stream_dvdnav.c b/stream/stream_dvdnav.c index 6e9eb37d9e..6d5d62cf69 100644 --- a/stream/stream_dvdnav.c +++ b/stream/stream_dvdnav.c @@ -458,6 +458,21 @@ int mp_dvdnav_handle_input(stream_t *stream, int cmd, int *button) { status = dvdnav_menu_call(nav,DVD_MENU_Root); reset = 1; break; + case MP_CMD_DVDNAV_PREVMENU: { + int title=0, part=0; + + dvdnav_current_title_info(nav, &title, &part); + if(title) { + if(dvdnav_menu_call(nav, DVD_MENU_Part) == DVDNAV_STATUS_OK + || dvdnav_menu_call(nav, DVD_MENU_Title) == DVDNAV_STATUS_OK) { + reset = 1; + break; + } + } + if(dvdnav_menu_call(nav, DVD_MENU_Root) == DVDNAV_STATUS_OK) + reset = 1; + } + break; case MP_CMD_DVDNAV_SELECT: status = dvdnav_button_activate(nav, pci); reset = 1; |