commit
eb59410048
12
apps.json
12
apps.json
|
|
@ -298,5 +298,17 @@
|
||||||
{"name":"=nceuwid","url":"nceu-widget.js"}
|
{"name":"=nceuwid","url":"nceu-widget.js"}
|
||||||
],
|
],
|
||||||
"sortorder" : -1
|
"sortorder" : -1
|
||||||
|
},
|
||||||
|
{ "id": "sclock",
|
||||||
|
"name": "Simple Clock",
|
||||||
|
"icon": "clock-simple.png",
|
||||||
|
"description": "Simple Digital Clock",
|
||||||
|
"tags": "sclock",
|
||||||
|
"type":"clock",
|
||||||
|
"storage": [
|
||||||
|
{"name":"+sclock","url":"clock-simple.json"},
|
||||||
|
{"name":"-sclock","url":"clock-simple.js"},
|
||||||
|
{"name":"*sclock","url":"clock-simple.js","evaluate":true}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
require("heatshrink").decompress(atob("AH4A/AH4A/AH4A/AE8FrEFvABKrBP/K5BVLAKJn8LbwBILv5h/Lb8NvFWjWW3e/jnfrvvvoBBAoIJBBoIRBCoJj3gtYGpMl3JLB85VCAKIVBDIIdBMJVYLuOGzZZTAJYhBMNq5L48cLr4BD38ciuYGpJfnlvZ79dLsYBD689FoJflXZJdpMIrDJLsIBB48cLtYBD38cHpJffw2bLt4BDv17L7odHku573751562a888GYPW3QLB99dJqfnjnOrPe7YRMvsVzBDGrBfby27LoI7B3v3LYJZB404M4IFBJYJnDOIUcAoW6A4JzCJoM83vXDYRXDngTBDIIJDx2bYLYZFht4Q4JdDLIK5DBIJfDAYIPB2uWJ4INB2u2A4IZBPYl9PYjHCAoKPDOYl9HoJffq0aJ4KrD40YfoY5CvKfBH4etupPBAIOlmhhBDoJfCLIRfFDYJ5DAYLLFHoJfXgtYDIuW3Y/BJoKpDGIKbBAoJXBIIJPBX4bVC6+c+bFDX4YlB1tVKoW6EoIFBEYILBL4uOzZFFJoK9VAIO/jivBGoZdDAIK5DBogDCaoZvBa4INDEYKFFAoLtC7YtFL4Y9BI45fX79dE4YBXLoK7BJIoBMGZA9BL75dbAILDDXYIhbL9vW3XOvL/BT4JXB51ZAYJRUrpxBDJZffcIJdKzRVBAYO9+5lB88c3vXBIITDXoJvBYIpVBBIUcBYPGjCDBEIYTDHoJff34nEAIvGnBTCT4O6T4YLEKYRLBOYLLDbIQHCBIYZB2u2QYLDFHoJfYrAXFy27L5I1BJoJrMvpRDVIKxBBYIPBDYIJBW4U8EoOc+YNBQ4IlDx2bL41YL57BHq0aX5aZBI4RRCI4Olmm1yy1CK4dZKIK9DMoJhBB4IbBC4OtuoDBB4JhDp0aXqpfJht485fIHYJBBG4JDDLIJnFVoJZBB4K1DNYYBB73bCIQFB/ZpDL4I5BHoJffAIOW3bBJAIT3EAMo5BIY5fUrAbFku5KNIBNHIJfGrBfTYJOGzZdzv17XrZfLAIO/jhdvGII9IXqxhLiuY689LtfXrsdzC9fMJst7JhpFIItBLspfJYYe2/hdj38cFII1IrBffMIVYMZN+vfnLrwhBFpJdjMJ6bBx2bMaoVBDIMl3JdxMIg1JAIUNvFWjRLB38c79dK4YFBBIINBCIIVBEphdqMaYBdLd5hsXOBjMrBb/M+hX/AH4A/AH4A/AH4AoA=="))
|
||||||
|
|
@ -0,0 +1,70 @@
|
||||||
|
/* jshint esversion: 6 */
|
||||||
|
(function() {
|
||||||
|
const xyMin = 0;
|
||||||
|
const xyMax = g.getWidth();
|
||||||
|
|
||||||
|
//const appScreen = { x1: xyMin, y1: 24, x2: xyMax, y2: xyMax };
|
||||||
|
|
||||||
|
const timeFontSize = 6;
|
||||||
|
const dateFontSize = 3;
|
||||||
|
const gmtFontSize = 2;
|
||||||
|
const font = "6x8";
|
||||||
|
|
||||||
|
const xyCenter = xyMax / 2;
|
||||||
|
const yposTime = 75;
|
||||||
|
const yposDate = 130;
|
||||||
|
const yposYear = 175;
|
||||||
|
const yposGMT = 220;
|
||||||
|
|
||||||
|
function drawSimpleClock() {
|
||||||
|
|
||||||
|
// get date
|
||||||
|
var d = new Date();
|
||||||
|
var da = d.toString().split(" ");
|
||||||
|
|
||||||
|
//g.clearRect(appScreen.x1, appScreen.y1, appScreen.x2, appScreen.y2);
|
||||||
|
|
||||||
|
// drawSting centered
|
||||||
|
g.setFontAlign(0, 0);
|
||||||
|
|
||||||
|
// draw time
|
||||||
|
var time = da[4].substr(0, 5);
|
||||||
|
//g.clearRect(xyMin, yposTime, xyMax, yposTime + g.getFontHeight());
|
||||||
|
g.setFont(font, timeFontSize);
|
||||||
|
g.drawString(time, xyCenter, yposTime,true);
|
||||||
|
|
||||||
|
// draw Day, name of month, Date
|
||||||
|
var date = [ da[0], da[1], da[2] ].join(" ");
|
||||||
|
g.setFont(font, dateFontSize);
|
||||||
|
//g.clearRect(xyMin, yposDate, xyMax, yposDate + g.getFontHeight());
|
||||||
|
g.drawString(date, xyCenter, yposDate,true);
|
||||||
|
|
||||||
|
// draw year
|
||||||
|
g.setFont(font, dateFontSize);
|
||||||
|
//g.clearRect(xyMin, yposYear, xyMax, yposDate + g.getFontHeight());
|
||||||
|
g.drawString(d.getFullYear(), xyCenter, yposYear,true);
|
||||||
|
|
||||||
|
// draw gmt
|
||||||
|
var gmt = da[5];
|
||||||
|
g.setFont(font, gmtFontSize);
|
||||||
|
g.drawString(gmt, xyCenter, yposGMT,true);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// handle switch display on by pressing BTN1
|
||||||
|
Bangle.on('lcdPower', function(on) {
|
||||||
|
if (on) {
|
||||||
|
drawSimpleClock();
|
||||||
|
drawWidgets();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// clean app screen
|
||||||
|
g.clear();
|
||||||
|
|
||||||
|
// refesh every 15 sec
|
||||||
|
setInterval(drawSimpleClock, 15E3);
|
||||||
|
// draw now
|
||||||
|
drawSimpleClock();
|
||||||
|
|
||||||
|
})();
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"name":"Simple Clock","type":"clock",
|
||||||
|
"icon":"*sclock",
|
||||||
|
"src":"-sslock",
|
||||||
|
"sortorder":-10
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 1003 B |
Loading…
Reference in New Issue