diff --git a/apps/contourclock/app.js b/apps/contourclock/app.js index bf93ae5ba..b88c5817d 100644 --- a/apps/contourclock/app.js +++ b/apps/contourclock/app.js @@ -9,9 +9,17 @@ settings.hide=false; settings.weekday=true; settings.hideWhenLocked=false; - settings.date=true; require('Storage').writeJSON("myapp.json", settings); + settings.date=true; + require('Storage').writeJSON("contourclock.json", settings); + } + let installedFonts = require('Storage').readJSON("contourclock-install.json") || {}; + if (installedFonts.n>0) { //New install - check for unused font files + for (let n=installedFonts.n; ;n++) { + if (require("Storage").read("contourclock-"+n+".json")==undefined) break; + require("Storage").erase("contourclock-"+n+".json"); + } + require("Storage").erase("contourclock-install.json"); } - let queueDraw = function() { if (drawTimeout) clearTimeout(drawTimeout); drawTimeout = setTimeout(function() { @@ -20,7 +28,6 @@ queueDraw(); }, 60000 - (Date.now() % 60000)); }; - let draw = function() { var date = new Date(); // Draw day of the week @@ -37,10 +44,8 @@ } require('contourclock').drawClock(settings.fontIndex); }; - require("FontTeletext10x18Ascii").add(Graphics); g.clear(); - draw(); if (settings.hideWhenLocked) Bangle.on('lock', function (locked) { if (!locked) require("widget_utils").show();