mirror of
https://github.com/9001/copyparty.git
synced 2025-08-24 04:12:24 -06:00
gallery: add video loop hotkey R
This commit is contained in:
parent
ec534701c8
commit
a91b80a311
|
@ -212,6 +212,7 @@ the browser has the following hotkeys
|
||||||
* `U/O` skip 10sec back/forward
|
* `U/O` skip 10sec back/forward
|
||||||
* `P/K/Space` play/pause
|
* `P/K/Space` play/pause
|
||||||
* `F` fullscreen
|
* `F` fullscreen
|
||||||
|
* `R` loop
|
||||||
* `M` mute
|
* `M` mute
|
||||||
* when tree-sidebar is open:
|
* when tree-sidebar is open:
|
||||||
* `A/D` adjust tree width
|
* `A/D` adjust tree width
|
||||||
|
|
|
@ -35,6 +35,7 @@ window.baguetteBox = (function () {
|
||||||
documentLastFocus = null,
|
documentLastFocus = null,
|
||||||
isFullscreen = false,
|
isFullscreen = false,
|
||||||
vmute = false,
|
vmute = false,
|
||||||
|
vloop = false,
|
||||||
resume_mp = false;
|
resume_mp = false;
|
||||||
|
|
||||||
var onFSC = function (e) {
|
var onFSC = function (e) {
|
||||||
|
@ -217,7 +218,7 @@ window.baguetteBox = (function () {
|
||||||
if (e.ctrlKey || e.altKey || e.metaKey || e.isComposing)
|
if (e.ctrlKey || e.altKey || e.metaKey || e.isComposing)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var k = e.code + '';
|
var k = e.code + '', v = vid();
|
||||||
|
|
||||||
if (k == "ArrowLeft" || k == "KeyJ")
|
if (k == "ArrowLeft" || k == "KeyJ")
|
||||||
showPreviousImage();
|
showPreviousImage();
|
||||||
|
@ -233,16 +234,21 @@ window.baguetteBox = (function () {
|
||||||
playpause();
|
playpause();
|
||||||
else if (k == "KeyU" || k == "KeyO")
|
else if (k == "KeyU" || k == "KeyO")
|
||||||
relseek(k == "KeyU" ? -10 : 10);
|
relseek(k == "KeyU" ? -10 : 10);
|
||||||
else if (k == "KeyM" && vid()) {
|
else if (k == "KeyM" && v) {
|
||||||
vid().muted = vmute = !vmute;
|
v.muted = vmute = !vmute;
|
||||||
mp_ctl();
|
mp_ctl();
|
||||||
}
|
}
|
||||||
|
else if (k == "KeyR" && v) {
|
||||||
|
v.loop = vloop = !vloop;
|
||||||
|
if (vloop && v.paused)
|
||||||
|
v.play();
|
||||||
|
}
|
||||||
else if (k == "KeyF")
|
else if (k == "KeyF")
|
||||||
try {
|
try {
|
||||||
if (isFullscreen)
|
if (isFullscreen)
|
||||||
document.exitFullscreen();
|
document.exitFullscreen();
|
||||||
else
|
else
|
||||||
vid().requestFullscreen();
|
v.requestFullscreen();
|
||||||
}
|
}
|
||||||
catch (ex) { }
|
catch (ex) { }
|
||||||
}
|
}
|
||||||
|
@ -601,6 +607,7 @@ window.baguetteBox = (function () {
|
||||||
if (v) {
|
if (v) {
|
||||||
playvid(true);
|
playvid(true);
|
||||||
v.muted = vmute;
|
v.muted = vmute;
|
||||||
|
v.loop = vloop;
|
||||||
}
|
}
|
||||||
mp_ctl();
|
mp_ctl();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue