diff options
author | Martin Prochnow <nordlicht@martins-kabuff.de> | 2007-10-24 19:29:46 +0200 |
---|---|---|
committer | Andreas Mair <andreas@vdr-developer.org> | 2007-10-24 19:29:46 +0200 |
commit | 3b617b561f901e8f7a5f8991bc1d51e1ee800142 (patch) | |
tree | 0bbf93eab394f637d0e1c5b286a04e2226b08f9e /myreplaycontrol.c | |
parent | 57e0533f20b14e208e41e56f80fd15b3d18f90f1 (diff) | |
download | vdr-plugin-extrecmenu-3b617b561f901e8f7a5f8991bc1d51e1ee800142.tar.gz vdr-plugin-extrecmenu-3b617b561f901e8f7a5f8991bc1d51e1ee800142.tar.bz2 |
Version 1.1v1.1
- fixed an issue with starting an editing process; thank to Andreas Mair for the patch
- new marker ('*') is shown despite the setup option 'Show alternative to new marker' is on and 'Patch font' is off; fixed; thanks to Saxman2k from vdr-portal.de for reporting
- added option to switch off cutter queue
Diffstat (limited to 'myreplaycontrol.c')
-rw-r--r-- | myreplaycontrol.c | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/myreplaycontrol.c b/myreplaycontrol.c index d929272..9ba50da 100644 --- a/myreplaycontrol.c +++ b/myreplaycontrol.c @@ -28,43 +28,45 @@ eOSState myReplayControl::ProcessKey(eKeys Key) { if(Key!=kNone) { - if(Key==kBack) - return osEnd; - - if(timesearchactive) + if(timesearchactive && mysetup.UseCutterQueue) { - if(Key<k0 && Key>k9) + if(Key<k0 || Key>k9) timesearchactive=false; } else { - if(Key==kEditCut) + if(mysetup.UseCutterQueue) { - const char *filename=NowReplaying(); - - if(filename) + if(Key==kEditCut) { - if(MoveCutterThread->IsCutting(filename)) - Skins.Message(mtError,tr("Recording already in cutter queue!")); - else + const char *filename=cReplayControl::NowReplaying(); + + if(filename) { - cMarks marks; - marks.Load(filename); - - if(!marks.Count()) - Skins.Message(mtError,tr("No editing marks defined!")); + if(MoveCutterThread->IsCutting(filename)) + Skins.Message(mtError,tr("Recording already in cutter queue!")); else { - MoveCutterThread->AddToCutterQueue(filename); - Skins.Message(mtInfo,tr("Added recording to cutter queue")); + cMarks marks; + marks.Load(filename); + + if(!marks.Count()) + Skins.Message(mtError,tr("No editing marks defined!")); + else + { + MoveCutterThread->AddToCutterQueue(filename); + Skins.Message(mtInfo,tr("Added recording to cutter queue")); + } } } + return osContinue; } - return osContinue; - } - if(Key==kRed) - timesearchactive=true; + if(Key==kRed) + timesearchactive=true; + } + if(Key==kBack) + return osEnd; } } |