diff options
author | Jochen Dolze <vdr@dolze.de> | 2010-11-18 22:29:15 +0100 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2010-11-18 22:29:15 +0100 |
commit | e5144a65ea12e793f6bbc1f19709989626456086 (patch) | |
tree | 42b019d29de0f3a125d13f0f61699bc9a4d6e45e /magazine.cpp | |
parent | 5c7d5f31254b3fa2e4e54f95d4f8e1d19eabf443 (diff) | |
download | vdr-plugin-tvonscreen-master.tar.gz vdr-plugin-tvonscreen-master.tar.bz2 |
Diffstat (limited to 'magazine.cpp')
-rw-r--r-- | magazine.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/magazine.cpp b/magazine.cpp index 7228af9..eb32ab6 100644 --- a/magazine.cpp +++ b/magazine.cpp @@ -437,8 +437,11 @@ void magazine::showSched(cEvent **ev,tMagazineArea area) } int y=i*f1->Height(); - // output timestr - f1->Text(Areas[area].x1,Areas[area].y1+y,*timetxt+timetxtoffs,col); + if (cev->StartTime()>=currentFirstTime) + { + // output timestr + f1->Text(Areas[area].x1,Areas[area].y1+y,*timetxt+timetxtoffs,col); + } // output title int lines=f1->TextHeight(ScheduleWidth-timetxtwidth,txt); @@ -660,10 +663,11 @@ void magazine::calcSched(const cSchedule *s,cEvent **ev) for (;;) { time_t t=cev->StartTime(); - if (t>=currentFirstTime) + if (cev->EndTime()>time(NULL)) { //mzlog(0," %i",t-currentFirstTime); int i=(t-currentFirstTime)/450; + if (i<0) i=0; int offs=0; if (i>=evnum) return; if (ev[i+offs]) offs++; |