forked from GithubBackups/vichan
Loop videos by default WebM option
This commit is contained in:
parent
ae02998948
commit
1258d793c0
@ -13,7 +13,7 @@ function setupVideo(thumb, url) {
|
|||||||
var videoContainer, videoHide;
|
var videoContainer, videoHide;
|
||||||
var expanded = false;
|
var expanded = false;
|
||||||
var hovering = false;
|
var hovering = false;
|
||||||
var loop = true;
|
var loop = setting("videoloop");
|
||||||
var loopControls = [document.createElement("span"), document.createElement("span")];
|
var loopControls = [document.createElement("span"), document.createElement("span")];
|
||||||
var fileInfo = thumb.parentNode.querySelector(".fileinfo");
|
var fileInfo = thumb.parentNode.querySelector(".fileinfo");
|
||||||
var mouseDown = false;
|
var mouseDown = false;
|
||||||
@ -192,7 +192,7 @@ function setupVideo(thumb, url) {
|
|||||||
|
|
||||||
loopControls[0].textContent = _("[play once]");
|
loopControls[0].textContent = _("[play once]");
|
||||||
loopControls[1].textContent = _("[loop]");
|
loopControls[1].textContent = _("[loop]");
|
||||||
loopControls[1].style.fontWeight = "bold";
|
loopControls[(setting("videoloop") ? 1 : 0)].style.fontWeight = "bold";
|
||||||
for (var i = 0; i < 2; i++) {
|
for (var i = 0; i < 2; i++) {
|
||||||
setupLoopControl(i);
|
setupLoopControl(i);
|
||||||
loopControls[i].style.whiteSpace = "nowrap";
|
loopControls[i].style.whiteSpace = "nowrap";
|
||||||
|
@ -8,7 +8,8 @@ if (typeof _ == 'undefined') {
|
|||||||
var defaultSettings = {
|
var defaultSettings = {
|
||||||
"videoexpand": true,
|
"videoexpand": true,
|
||||||
"videohover": false,
|
"videohover": false,
|
||||||
"videovolume": 1.0
|
"videovolume": 1.0,
|
||||||
|
"videoloop": true
|
||||||
};
|
};
|
||||||
|
|
||||||
// Non-persistent settings for when localStorage is absent/disabled
|
// Non-persistent settings for when localStorage is absent/disabled
|
||||||
@ -53,6 +54,7 @@ settingsMenu.innerHTML = prefix
|
|||||||
+ '<div style="'+style+'">'
|
+ '<div style="'+style+'">'
|
||||||
+ '<label><input type="checkbox" name="videoexpand">'+_('Expand videos inline')+'</label><br>'
|
+ '<label><input type="checkbox" name="videoexpand">'+_('Expand videos inline')+'</label><br>'
|
||||||
+ '<label><input type="checkbox" name="videohover">'+_('Play videos on hover')+'</label><br>'
|
+ '<label><input type="checkbox" name="videohover">'+_('Play videos on hover')+'</label><br>'
|
||||||
|
+ '<label><input type="checkbox" name="videoloop">'+_('Loop videos by default')+'</label><br>'
|
||||||
+ '<label><input type="range" name="videovolume" min="0" max="1" step="0.01" style="width: 4em; height: 1ex; vertical-align: middle; margin: 0px;">'+_('Default volume')+'</label><br>'
|
+ '<label><input type="range" name="videovolume" min="0" max="1" step="0.01" style="width: 4em; height: 1ex; vertical-align: middle; margin: 0px;">'+_('Default volume')+'</label><br>'
|
||||||
+ suffix;
|
+ suffix;
|
||||||
|
|
||||||
|
@ -24,5 +24,6 @@ if (window.addEventListener) window.addEventListener("load", function(e) {
|
|||||||
|
|
||||||
video.muted = (setting("videovolume") == 0);
|
video.muted = (setting("videovolume") == 0);
|
||||||
video.volume = setting("videovolume");
|
video.volume = setting("videovolume");
|
||||||
|
video.loop = (setting("videoloop") == 1)
|
||||||
video.play();
|
video.play();
|
||||||
}, false);
|
}, false);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user