Adjustable Fade Delay
This commit is contained in:
parent
bea8c7c44b
commit
14ee21c931
24
project.json
24
project.json
@ -32,11 +32,10 @@
|
|||||||
{
|
{
|
||||||
"fraction" : false,
|
"fraction" : false,
|
||||||
"index" : 4,
|
"index" : 4,
|
||||||
"max" : 1440,
|
"max" : 120,
|
||||||
"min" : 0,
|
"min" : 0,
|
||||||
"order" : 104,
|
"order" : 104,
|
||||||
"step" : 1,
|
"text" : "Duration (m)",
|
||||||
"text" : "Change Every (minutes)",
|
|
||||||
"type" : "slider",
|
"type" : "slider",
|
||||||
"value" : 0
|
"value" : 0
|
||||||
},
|
},
|
||||||
@ -44,15 +43,26 @@
|
|||||||
{
|
{
|
||||||
"fraction" : true,
|
"fraction" : true,
|
||||||
"index" : 3,
|
"index" : 3,
|
||||||
"max" : 60,
|
"max" : 59,
|
||||||
"min" : 0.1,
|
"min" : 0.5,
|
||||||
"order" : 103,
|
"order" : 103,
|
||||||
"precision" : 2,
|
"precision" : 2,
|
||||||
"step" : 0.1,
|
"step" : 0.5,
|
||||||
"text" : "Change Every (seconds)",
|
"text" : "Duration (s)",
|
||||||
"type" : "slider",
|
"type" : "slider",
|
||||||
"value" : 30
|
"value" : 30
|
||||||
},
|
},
|
||||||
|
"transition_time" :
|
||||||
|
{
|
||||||
|
"fraction" : false,
|
||||||
|
"index" : 5,
|
||||||
|
"max" : 60,
|
||||||
|
"min" : 0,
|
||||||
|
"order" : 105,
|
||||||
|
"text" : "Fade Delay (s)",
|
||||||
|
"type" : "slider",
|
||||||
|
"value" : 5
|
||||||
|
},
|
||||||
"uri" :
|
"uri" :
|
||||||
{
|
{
|
||||||
"index" : 1,
|
"index" : 1,
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
// TODO:
|
// TODO:
|
||||||
// + Add adjustable timing
|
|
||||||
// - Add random timing option
|
// - Add random timing option
|
||||||
|
|
||||||
|
|
||||||
@ -46,6 +45,20 @@ let loadMime = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let adjustTransition = () => {
|
||||||
|
let transition = localStorage.getItem('transition_time')
|
||||||
|
console.log(`%cTransition Time: ${transition}s`, 'color: #EBCB8B; font-family: monospace;')
|
||||||
|
if (transition == null) {
|
||||||
|
transition = 5
|
||||||
|
}
|
||||||
|
let wallpaper = document.getElementById('wallpaper')
|
||||||
|
wallpaper.style.transition = `background ${transition}s linear`
|
||||||
|
wallpaper.style.webkitTransition = `background ${transition}s linear`
|
||||||
|
wallpaper.style.mozTransition = `background ${transition}s linear`
|
||||||
|
wallpaper.style.oTransition = `background ${transition}s linear`
|
||||||
|
wallpaper.style.msTransition = `background ${transition}s linear`
|
||||||
|
}
|
||||||
|
|
||||||
let urlExists = (url, callback) => {
|
let urlExists = (url, callback) => {
|
||||||
var request = new XMLHttpRequest()
|
var request = new XMLHttpRequest()
|
||||||
request.open('GET', url, true)
|
request.open('GET', url, true)
|
||||||
@ -109,6 +122,7 @@ let dumpStorage = () => {
|
|||||||
console.log(' System:' + localStorage.getItem('systemId'))
|
console.log(' System:' + localStorage.getItem('systemId'))
|
||||||
console.log(' Socket:' + localStorage.getItem('socket'))
|
console.log(' Socket:' + localStorage.getItem('socket'))
|
||||||
console.log(' Slide Delay:' + localStorage.getItem('timeout_m') + "m " + localStorage.getItem('timeout_s') + "s")
|
console.log(' Slide Delay:' + localStorage.getItem('timeout_m') + "m " + localStorage.getItem('timeout_s') + "s")
|
||||||
|
console.log(' Fade Delay:' + localStorage.getItem('transition_time'))
|
||||||
console.log(' Wallpapers:')
|
console.log(' Wallpapers:')
|
||||||
console.log(("%c "+localStorage.getItem('wallpapers')), "color: #A3BE8C; font-family: monospace; font-size: 8px;")
|
console.log(("%c "+localStorage.getItem('wallpapers')), "color: #A3BE8C; font-family: monospace; font-size: 8px;")
|
||||||
}
|
}
|
||||||
@ -229,6 +243,10 @@ window.wallpaperPropertyListener = {
|
|||||||
if (properties.timeout_m) {
|
if (properties.timeout_m) {
|
||||||
localStorage.setItem('timeout_m', properties.timeout_m.value)
|
localStorage.setItem('timeout_m', properties.timeout_m.value)
|
||||||
}
|
}
|
||||||
|
if (properties.transition_time) {
|
||||||
|
localStorage.setItem('transition_time', properties.transition_time.value)
|
||||||
|
adjustTransition()
|
||||||
|
}
|
||||||
if (properties.systemid) {
|
if (properties.systemid) {
|
||||||
localStorage.setItem('systemId', properties.systemid.value)
|
localStorage.setItem('systemId', properties.systemid.value)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user