2022-01-31 14:12:03 +00:00
|
|
|
var digits = [];
|
2021-12-18 09:56:09 +00:00
|
|
|
var drawTimeout;
|
2022-01-31 14:12:03 +00:00
|
|
|
var fontName="";
|
|
|
|
var settings = require('Storage').readJSON("contourclock.json", true) || {};
|
|
|
|
if (settings.fontIndex==undefined) {
|
2022-01-31 20:00:16 +00:00
|
|
|
settings.fontIndex=0;
|
|
|
|
require('Storage').writeJSON("myapp.json", settings);
|
|
|
|
}
|
2021-12-18 08:57:56 +00:00
|
|
|
|
2022-04-28 10:11:11 +00:00
|
|
|
function queueDraw() {
|
|
|
|
setTimeout(function() {
|
|
|
|
draw();
|
|
|
|
queueDraw();
|
|
|
|
}, 60000 - (Date.now() % 60000));
|
|
|
|
}
|
|
|
|
|
2021-12-18 08:57:56 +00:00
|
|
|
function draw() {
|
|
|
|
var date = new Date();
|
|
|
|
// Draw day of the week
|
2022-02-19 18:53:08 +00:00
|
|
|
g.reset();
|
2022-01-31 14:12:03 +00:00
|
|
|
g.setFont("Teletext10x18Ascii");
|
|
|
|
g.clearRect(0,138,g.getWidth()-1,176);
|
|
|
|
g.setFontAlign(0,1).drawString(require("locale").dow(date).toUpperCase(),g.getWidth()/2,g.getHeight()-18);
|
2021-12-18 08:57:56 +00:00
|
|
|
// Draw Date
|
2022-01-31 14:12:03 +00:00
|
|
|
g.setFontAlign(0,1).drawString(require('locale').date(new Date(),1),g.getWidth()/2,g.getHeight());
|
|
|
|
require('contourclock').drawClock(settings.fontIndex);
|
2021-12-18 08:57:56 +00:00
|
|
|
}
|
|
|
|
|
2022-02-08 11:13:56 +00:00
|
|
|
require("FontTeletext10x18Ascii").add(Graphics);
|
2021-12-18 08:57:56 +00:00
|
|
|
Bangle.setUI("clock");
|
|
|
|
g.clear();
|
|
|
|
Bangle.loadWidgets();
|
|
|
|
Bangle.drawWidgets();
|
2022-04-28 10:11:11 +00:00
|
|
|
queueDraw();
|
2021-12-18 08:57:56 +00:00
|
|
|
draw();
|