Pressing the "Play" key in live viewing mode now resumes a previous replay session

This commit is contained in:
Klaus Schmidinger 2005-05-26 10:20:31 +02:00
parent dc0209147e
commit e3e40a14f3
3 changed files with 12 additions and 1 deletions

View File

@ -408,6 +408,7 @@ Mirko D
change in Daylight Saving Time change in Daylight Saving Time
for suggesting to avoid the external 'find' command to scan the video directory for suggesting to avoid the external 'find' command to scan the video directory
for reporting a problem with inconsistent channel and timer lists for reporting a problem with inconsistent channel and timer lists
for making the "Play" key in live viewing mode resume a previous replay session
Michael Rakowski <mrak@gmx.de> Michael Rakowski <mrak@gmx.de>
for translating OSD texts to the Polish language for translating OSD texts to the Polish language

View File

@ -3555,3 +3555,5 @@ Video Disk Recorder Revision History
is waiting (thanks to Marco Schlüßler). is waiting (thanks to Marco Schlüßler).
- The SVDRP command DELR no longer deletes recordings that are currently being - The SVDRP command DELR no longer deletes recordings that are currently being
written to by a timer (thanks to Sascha Volkenandt for pointing out this one). written to by a timer (thanks to Sascha Volkenandt for pointing out this one).
- Pressing the "Play" key in live viewing mode now resumes a previous replay
session (thanks to Mirko Dölle).

10
vdr.c
View File

@ -22,7 +22,7 @@
* *
* The project's page is at http://www.cadsoft.de/vdr * The project's page is at http://www.cadsoft.de/vdr
* *
* $Id: vdr.c 1.204 2005/05/22 11:20:22 kls Exp $ * $Id: vdr.c 1.205 2005/05/26 10:04:58 kls Exp $
*/ */
#include <getopt.h> #include <getopt.h>
@ -846,6 +846,14 @@ int main(int argc, char *argv[])
break; break;
// Viewing Control: // Viewing Control:
case kOk: LastChannel = -1; break; // forces channel display case kOk: LastChannel = -1; break; // forces channel display
// Instant resume of the last viewed recording:
case kPlay:
if (cReplayControl::LastReplayed()) {
cControl::Shutdown();
Temp = NULL;
cControl::Launch(new cReplayControl);
}
break;
// Key macros: // Key macros:
case kRed: case kRed:
case kGreen: case kGreen: