assets/scripts.js: Use moments for right key

Allows stopping at false interactions (e.g. 2B/1).
This commit is contained in:
Vladimir Panteleev 2019-07-28 04:33:23 +00:00
parent 783db22881
commit ea6ff3f69e

View file

@ -311,17 +311,13 @@ function ontimeupdate(evt) {
function jumpForward() { function jumpForward() {
var ms = getCurrentMs(); var ms = getCurrentMs();
var segmentId = getSegmentId(ms); var segmentId = getSegmentId(ms);
var v = segmentMap.segments[segmentId];
var interactionMs = 0; var interactionMs = 0;
if (v && v.ui && v.ui.interactionZones) { let moments = momentsBySegment[segmentId] || [];
for (var z of v.ui.interactionZones) { // Find the earliest moment within this segment
var startMs = z[0]; for (let m of moments)
var stopMs = z[1]; if (m.startMs >= ms && (interactionMs == 0 || m.startMs < interactionMs))
if (ms < startMs) interactionMs = m.startMs;
interactionMs = startMs;
}
}
if (interactionMs) { if (interactionMs) {
seek(interactionMs); seek(interactionMs);