Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] Fast move for editing marks
what do you think about the idea to use 1 and 3 keys to move
editing marks for ~ 5 Seconds?
Roland
--- ../patches/VDR-before/config.h Wed Mar 27 01:18:06 2002
+++ config.h Tue Apr 2 01:26:55 2002
@@ -57,6 +57,8 @@
#define kMarkToggle k0
#define kMarkMoveBack k4
#define kMarkMoveForward k6
+#define kMarkMoveFastBack k1
+#define kMarkMoveFastForward k3
#define kMarkJumpBack k7
#define kMarkJumpForward k9
#define kEditCut k2
--- ../patches/VDR-before/menu.h Wed Mar 27 01:18:06 2002
+++ menu.h Tue Apr 2 01:38:31 2002
@@ -165,7 +165,7 @@
bool ShowProgress(bool Initial);
void MarkToggle(void);
void MarkJump(bool Forward);
- void MarkMove(bool Forward);
+ void MarkMove(int Frames);
void EditCut(void);
void EditTest(void);
bool cReplayControl::DvdNavigation(eKeys Key);
--- ../patches/VDR-before/menu.c Fri Mar 29 16:16:07 2002
+++ menu.c Tue Apr 2 01:40:51 2002
@@ -3534,16 +3534,16 @@
}
}
-void cReplayControl::MarkMove(bool Forward)
+void cReplayControl::MarkMove(int Frames)
{
int Current, Total;
if (dvbApi->GetIndex(Current, Total)) {
cMark *m = marks.Get(Current);
if (m) {
displayFrames = true;
- int p = dvbApi->SkipFrames(Forward ? 1 : -1);
+ int p = dvbApi->SkipFrames(Frames);
cMark *m2;
- if (Forward) {
+ if (Frames > 0) {
if ((m2 = marks.Next(m)) != NULL && m2->position <= p)
return;
}
@@ -3746,9 +3746,13 @@
case kMarkJumpBack: MarkJump(false); break;
case kMarkJumpForward: MarkJump(true); break;
case kMarkMoveBack|k_Repeat:
- case kMarkMoveBack: MarkMove(false); break;
+ case kMarkMoveBack: MarkMove(-1); break;
+ case kMarkMoveFastBack|k_Repeat:
+ case kMarkMoveFastBack: MarkMove(-100); break;
case kMarkMoveForward|k_Repeat:
- case kMarkMoveForward: MarkMove(true); break;
+ case kMarkMoveForward: MarkMove(1); break;
+ case kMarkMoveFastForward|k_Repeat:
+ case kMarkMoveFastForward: MarkMove(100); break;
case kEditCut: EditCut(); break;
case kEditTest: EditTest(); break;
default: {
Home |
Main Index |
Thread Index