diff -NaurwB vdr-plugin-skindesigner-1.2.8.2/displayreplay.c vdr-plugin-skindesigner/displayreplay.c
--- vdr-plugin-skindesigner-1.2.8.2/displayreplay.c	2020-02-10 11:32:36.000000000 +0100
+++ vdr-plugin-skindesigner/displayreplay.c	2020-06-25 00:08:57.151951801 +0200
@@ -18,7 +18,7 @@
         view->SetRecording(Recording);
         if (init) {
             view->SetRecordingLength(Recording->LengthInSeconds());
-            view->SetTimeShiftValues(Recording);
+            SetTimeShiftValues(Recording);
             init = false;
         }
     }
@@ -81,3 +81,37 @@
     view->GetTimers();
     view->Flush();
 }
+
+void cSDDisplayReplay::SetTimeShiftValues(const cRecording *recording) {
+    //check for instant recording
+    const char *recName = recording->Name();
+    if (recName && *recName == '@')
+        return;
+    bool isTimeShift = false;
+#if APIVERSNUM >= 20101
+    int usage = recording->IsInUse();
+    if (usage & ruTimer)
+        isTimeShift = true;
+    else {
+        cGlobalTimers globalTimers;
+        globalTimers.LoadTimers();
+        if (globalTimers.IsRecording(recording))
+            isTimeShift = true;
+    }
+#endif
+    if (!isTimeShift)
+        return;
+    const cRecordingInfo *recInfo = recording->Info();
+    if (!recInfo)
+        return;
+    const cEvent *event = recInfo->GetEvent();
+    if (!event)
+        return;
+    double fps = recording->FramesPerSecond();
+    time_t liveEventStop = event->EndTime();
+    time_t recordingStart = time(0) - recording->LengthInSeconds();
+    int framesTotal = (liveEventStop - recordingStart)*fps;
+    int recLength = liveEventStop - recordingStart;
+    view->SetTimeShift(framesTotal, recLength);
+
+}
diff -NaurwB vdr-plugin-skindesigner-1.2.8.2/displayreplay.h vdr-plugin-skindesigner/displayreplay.h
--- vdr-plugin-skindesigner-1.2.8.2/displayreplay.h	2020-02-10 11:32:36.000000000 +0100
+++ vdr-plugin-skindesigner/displayreplay.h	2020-06-25 00:08:57.151951801 +0200
@@ -10,6 +10,7 @@
     bool ok;
     bool init;
     cViewReplay *view;
+    void SetTimeShiftValues(const cRecording *recording);
 public:
     cSDDisplayReplay(cViewReplay *replayView, bool ModeOnly);
     virtual ~cSDDisplayReplay();
