aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVoyager-xbmc <patrick.middag@telenet.be>2012-08-26 23:05:33 +0200
committerVoyager-xbmc <patrick.middag@telenet.be>2012-08-26 23:05:33 +0200
commit4fdfb3dd6b4ddcdaea5b407bf02c3d54298d183d (patch)
treecbad9848409a46eb449f00ee96df175d5368c762
parent96ea9c67571e566006d7ce03d5c5b433aaadc646 (diff)
[dvdplayer] reset holdmode when receiving STILL. This fixes navigational issues in menus.
-rw-r--r--xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamNavigator.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamNavigator.cpp b/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamNavigator.cpp
index b68e572609..1edb3831eb 100644
--- a/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamNavigator.cpp
+++ b/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamNavigator.cpp
@@ -313,6 +313,7 @@ int CDVDInputStreamNavigator::ProcessBlock(BYTE* dest_buffer, int* read)
// user input to make menus and other interactive stills work.
// A length of 0xff means an indefinite still which has to be skipped
// indirectly by some user interaction.
+ m_holdmode = HOLDMODE_NONE;
iNavresult = m_pDVDPlayer->OnDVDNavResult(buf, DVDNAV_STILL_FRAME);
/* if user didn't care for action, just skip it */