mirror of https://github.com/espruino/BangleApps
21 lines
700 B
JavaScript
21 lines
700 B
JavaScript
|
{
|
||
|
let timeoutAutoreset;
|
||
|
let resetTimeoutAutoreset = (force)=>{
|
||
|
if (timeoutAutoreset) clearTimeout(timeoutAutoreset);
|
||
|
setTimeout(()=>{ // Short outer timeout to make sure we have time to leave clock face before checking `Bangle.CLOCK!=1`.
|
||
|
if (Bangle.CLOCK!=1) { // Only add timeout if not already on clock face.
|
||
|
timeoutAutoreset = setTimeout(()=>{
|
||
|
if (Bangle.CLOCK!=1) Bangle.showClock();
|
||
|
}, 10*60*1000);
|
||
|
}
|
||
|
},200);
|
||
|
};
|
||
|
|
||
|
Bangle.on('touch', resetTimeoutAutoreset);
|
||
|
Bangle.on('swipe', resetTimeoutAutoreset);
|
||
|
Bangle.on('message', resetTimeoutAutoreset);
|
||
|
setWatch(resetTimeoutAutoreset, BTN, {repeat:true, edge:'rising'});
|
||
|
|
||
|
if (Bangle.CLOCK!=1) resetTimeoutAutoreset();
|
||
|
}
|