Mercurial > mplayer.hg
diff stream/stream_dvdnav.c @ 19777:bb1b570ac7c1
permit to select previous dvdnav menu, in the order chapter->title->root
author | nicodvb |
---|---|
date | Sun, 10 Sep 2006 10:25:48 +0000 |
parents | 109e241c0cca |
children | 49d6e27228bc |
line wrap: on
line diff
--- a/stream/stream_dvdnav.c Sat Sep 09 23:08:25 2006 +0000 +++ b/stream/stream_dvdnav.c Sun Sep 10 10:25:48 2006 +0000 @@ -458,6 +458,21 @@ 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;