summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media_player.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/media_player.c b/media_player.c
index 3a0e0bdc..ccc32922 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.34 2007-09-17 20:01:52 phelin Exp $
+ * $Id: media_player.c,v 1.35 2007-09-28 23:07:06 phintuka Exp $
*
*/
@@ -903,13 +903,16 @@ eOSState cXinelibDvdPlayerControl::ProcessKey(eKeys Key)
Show();
bool MenuDomain = false;
- if(Key != kNone) {
+ if(Key != kNone || m_DisplayReplay) {
const char *dt = cXinelibDevice::Instance().GetMetaInfo(miDvdTitleNo);
if(dt && !strcmp("0", dt))
MenuDomain = true;
}
if(MenuDomain) {
+ if(m_DisplayReplay)
+ Hide();
+
switch(Key) {
// DVD navigation
case kUp: m_Player->Control("EVENT XINE_EVENT_INPUT_UP"); return osContinue;