From 9ea55f3c020f8812a6dd10c8f61b8940c15b9dd0 Mon Sep 17 00:00:00 2001 From: Vladimir Panteleev Date: Sun, 28 Jul 2019 21:25:10 +0000 Subject: [PATCH] assets/scripts.js: Fix recording of breadcrumbs after jumps --- assets/scripts.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/assets/scripts.js b/assets/scripts.js index 6d6a0a6..d8542fe 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -247,6 +247,7 @@ var timerId = 0; var lastMs = 0; var currentSegment; var lastSegment = null; +var prevSegment = null; // for breadcrumbs var segmentTransition = false; var lastMoments = []; @@ -272,6 +273,7 @@ function ontimeupdate(evt) { // Handle segment change if (lastSegment != currentSegment) { console.log('ontimeupdate', lastSegment, '->', currentSegment, ms, msToString(ms), seeked); + prevSegment = lastSegment; lastSegment = currentSegment; if (!seeked) { if (playNextSegment()) { @@ -365,7 +367,7 @@ function playNextSegment() { let breadcrumb = 'breadcrumb_' + nextSegment; if (!(breadcrumb in ls)) - ls[breadcrumb] = lastSegment; + ls[breadcrumb] = prevSegment; segmentTransition = true; let segmentId = nextSegment;