diff options
author | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2021-04-22 12:27:53 +0200 |
---|---|---|
committer | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2021-04-22 15:14:11 +0200 |
commit | 7927d055a6eb733a21297be3206fe35fc46d28fc (patch) | |
tree | 19e002633f5b7c7139faa34ffebef076d4495850 /displaymenu.c | |
parent | 46c28206c4ee946acfd05596053bf03366808671 (diff) | |
download | skin-lcarsng-7927d055a6eb733a21297be3206fe35fc46d28fc.tar.gz skin-lcarsng-7927d055a6eb733a21297be3206fe35fc46d28fc.tar.bz2 |
VDR-2.5.3 adjustments
The new functions cTimer::Start/StopTimeEvent() are now used
in the LCARS skin to display the start/stop times of timers
in the main menu
Diffstat (limited to 'displaymenu.c')
-rw-r--r-- | displaymenu.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/displaymenu.c b/displaymenu.c index 87f5d13..d1c00f5 100644 --- a/displaymenu.c +++ b/displaymenu.c @@ -819,14 +819,19 @@ void cLCARSNGDisplayMenu::DrawTimer(const cTimer *Timer, int y, bool MultiRec) osd->DrawRectangle(xs00, y, xs03 - 1, y + lineHeight - 1, ColorBg); cString Date; if (Timer->Recording()) - Date = cString::sprintf("-%s", *TimeString(Timer->StopTime())); + Date = cString::sprintf("-%s", *TimeString(Timer->StopTimeEvent())); else { time_t Now = time(NULL); +#if APIVERSNUM > 20502 + time_t StartTime = Timer->StartTimeEvent(); +#else + time_t StartTime = Timer->StartTime(); +#endif cString Today = WeekDayName(Now); - cString Time = TimeString(Timer->StartTime()); - cString Day = WeekDayName(Timer->StartTime()); - if (Timer->StartTime() > Now + 6 * SECSINDAY) - Date = DayDateTime(Timer->StartTime()); + cString Time = TimeString(StartTime); + cString Day = WeekDayName(StartTime); + if (StartTime > Now + 6 * SECSINDAY) + Date = DayDateTime(StartTime); else if (strcmp(Day, Today) != 0) Date = cString::sprintf("%s %s", *Day, *Time); else |