summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphintuka <phintuka>2011-06-15 20:25:16 +0000
committerphintuka <phintuka>2011-06-15 20:25:16 +0000
commit2fa319d7f0fcdc2c6c466fca8c0cd06586116900 (patch)
treeefdcd0ab8b2795a26afd84bc51fac3aa4e58bc9d
parentfcc46987fbfe6121fd94fa2fcc5f02009a1d01ed (diff)
downloadxineliboutput-2fa319d7f0fcdc2c6c466fca8c0cd06586116900.tar.gz
xineliboutput-2fa319d7f0fcdc2c6c466fca8c0cd06586116900.tar.bz2
Fixed BluRay title display and selection
-rw-r--r--media_player.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/media_player.c b/media_player.c
index 82836c9b..45a9bbce 100644
--- a/media_player.c
+++ b/media_player.c
@@ -4,7 +4,7 @@
* See the main source file 'xineliboutput.c' for copyright information and
* how to reach the author.
*
- * $Id: media_player.c,v 1.88 2011-06-13 18:23:16 phintuka Exp $
+ * $Id: media_player.c,v 1.89 2011-06-15 20:25:16 phintuka Exp $
*
*/
@@ -1211,8 +1211,8 @@ eOSState cBdMenu::ProcessKey(eKeys Key)
switch (state) {
case osUser1: m_Player->Control("EVENT XINE_EVENT_INPUT_MENU1"); return osEnd;
case osUser2: m_Player->Control("EVENT XINE_EVENT_INPUT_MENU2"); return osEnd;
- case osUser3: m_Player->Control("EVENT XINE_EVENT_INPUT_NEXT"); return osEnd;
- case osUser4: m_Player->Control("EVENT XINE_EVENT_INPUT_PREVIOUS"); return osEnd;
+ case osUser3: m_Player->Control("EVENT XINE_EVENT_INPUT_NEXT TITLE"); return osEnd;
+ case osUser4: m_Player->Control("EVENT XINE_EVENT_INPUT_PREVIOUS TITLE"); return osEnd;
case osBack:
case osEnd: return osEnd;
default: break;
@@ -1280,6 +1280,10 @@ eOSState cXinelibBdPlayerControl::ProcessKey(eKeys Key)
return osEnd;
}
+ // Check for changed title
+ if (m_Player->UpdateMetaInfo())
+ MsgReplaying(*m_Player->Playlist().Current()->Title, NULL);
+
// Handle menu
if (m_BdMenu) {
if (Key == kRed || m_BdMenu->ProcessKey(Key) == osEnd)