mirror of https://github.com/espruino/BangleApps
[TerminalClock] Attempt to fix memoryleak with fastloading
parent
716af7c18b
commit
d493a305e2
|
@ -8,3 +8,4 @@
|
||||||
0.08: Hide widgets instead of not loading them at all
|
0.08: Hide widgets instead of not loading them at all
|
||||||
Use Clockface_menu for widgets and power saving settings
|
Use Clockface_menu for widgets and power saving settings
|
||||||
0.09: Add default HRM value, default altitude value
|
0.09: Add default HRM value, default altitude value
|
||||||
|
0.10: Add fastloading
|
||||||
|
|
|
@ -78,7 +78,7 @@
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
/*
|
|
||||||
// todo add fastloading when the memory leak is fixed
|
// todo add fastloading when the memory leak is fixed
|
||||||
remove: function() {
|
remove: function() {
|
||||||
if (this.turnOnInterval){
|
if (this.turnOnInterval){
|
||||||
|
@ -87,13 +87,13 @@
|
||||||
}
|
}
|
||||||
if (this.turnOffServiceTimeout){
|
if (this.turnOffServiceTimeout){
|
||||||
clearTimeout(this.turnOffServiceTimeout)
|
clearTimeout(this.turnOffServiceTimeout)
|
||||||
|
delete this.turnOffServiceTimeout
|
||||||
}
|
}
|
||||||
turnOffServices();
|
turnOffServices();
|
||||||
if (this.onLock) Bangle.removeListener('lock', this.onLock);
|
if (this.onLock) Bangle.removeListener('lock', this.onLock);
|
||||||
if (this.onHRM) Bangle.removeListener('HRM', this.onHRM);
|
if (this.onHRM) Bangle.removeListener('HRM', this.onHRM);
|
||||||
if (this.onPressure) Bangle.removeListener('onPressure', this.onPressure);
|
if (this.onPressure) Bangle.removeListener('onPressure', this.onPressure);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -173,6 +173,7 @@
|
||||||
Bangle.setBarometerPower(true, "terminalclock");
|
Bangle.setBarometerPower(true, "terminalclock");
|
||||||
}
|
}
|
||||||
if(clock.powerSave){
|
if(clock.powerSave){
|
||||||
|
delete clock.turnOffServiceTimeout;
|
||||||
clock.turnOffServiceTimeout = setTimeout(function () {
|
clock.turnOffServiceTimeout = setTimeout(function () {
|
||||||
turnOffServices();
|
turnOffServices();
|
||||||
}, 45000);
|
}, 45000);
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
"name": "Terminal Clock",
|
"name": "Terminal Clock",
|
||||||
"shortName":"Terminal Clock",
|
"shortName":"Terminal Clock",
|
||||||
"description": "A terminal cli like clock displaying multiple sensor data",
|
"description": "A terminal cli like clock displaying multiple sensor data",
|
||||||
"version":"0.09",
|
"version":"0.10",
|
||||||
"icon": "app.png",
|
"icon": "app.png",
|
||||||
"type": "clock",
|
"type": "clock",
|
||||||
"tags": "clock",
|
"tags": "clock",
|
||||||
|
|
Loading…
Reference in New Issue