iOS: bbox: fix video scrubbing;

unlike android, iOS does not eat touch-events in the video controls,
so it would switch to the prev/next media on seek instead of seek
This commit is contained in:
ed 2025-11-30 22:14:26 +00:00
parent acde21d484
commit dba7c5d4d5

View file

@ -60,6 +60,15 @@ window.baguetteBox = (function () {
hideOverlay();
};
var vtouch = function (e) {
var v = vid(),
bv = v.getBoundingClientRect(),
tp = e.changedTouches[0];
if (bv.bottom - tp.clientY < 90)
touchFlag = true;
};
var touchstartHandler = function (e) {
touch.count = e.touches.length;
if (touch.count > 1)
@ -822,6 +831,7 @@ window.baguetteBox = (function () {
if (v == keep)
continue;
unbind(v, 'touchstart', vtouch, nonPassiveEvent);
unbind(v, 'error', lerr);
v.src = '';
v.load();
@ -1250,6 +1260,7 @@ window.baguetteBox = (function () {
setloop();
}
}
bind(v, 'touchstart', vtouch, nonPassiveEvent);
}
selbg();
mp_ctl();