summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)