mirror of
https://github.com/9001/copyparty.git
synced 2026-02-19 11:54:58 -05:00
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:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user