diff options
| author | phintuka <phintuka> | 2011-06-15 20:25:16 +0000 |
|---|---|---|
| committer | phintuka <phintuka> | 2011-06-15 20:25:16 +0000 |
| commit | 2fa319d7f0fcdc2c6c466fca8c0cd06586116900 (patch) | |
| tree | efdcd0ab8b2795a26afd84bc51fac3aa4e58bc9d | |
| parent | fcc46987fbfe6121fd94fa2fcc5f02009a1d01ed (diff) | |
| download | xineliboutput-2fa319d7f0fcdc2c6c466fca8c0cd06586116900.tar.gz xineliboutput-2fa319d7f0fcdc2c6c466fca8c0cd06586116900.tar.bz2 | |
Fixed BluRay title display and selection
| -rw-r--r-- | media_player.c | 10 |
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) |
