DANE Watchface v0.09: Added Unix Time display

master
OmegaRogue 2020-09-21 22:25:33 +02:00
parent de1bfb5ad0
commit 4bd7f5bb3d
3 changed files with 15 additions and 6 deletions

View File

@ -1421,7 +1421,7 @@
"name": "Digital Assistant, not EDITH", "name": "Digital Assistant, not EDITH",
"shortName": "DANE", "shortName": "DANE",
"icon": "app.png", "icon": "app.png",
"version": "0.08", "version": "0.09",
"description": "A Watchface inspired by Tony Stark's EDITH", "description": "A Watchface inspired by Tony Stark's EDITH",
"tags": "clock", "tags": "clock",
"type": "clock", "type": "clock",

View File

@ -3,4 +3,5 @@
0.05: bugfix 0.05: bugfix
0.06: moved and resized icon 0.06: moved and resized icon
0.07: Added Description 0.07: Added Description
0.08: Removed Image, Reduced RAM usage 0.08: Removed Image, Reduced RAM usage
0.09: Added Unix Time

View File

@ -1,5 +1,6 @@
const font = "6x8"; const font = "6x8";
const timeFontSize = 4; const timeFontSize = 4;
const unixTimeFontSize = 2;
const dateFontSize = 3; const dateFontSize = 3;
const smallFontSize = 2; const smallFontSize = 2;
const yOffset = 23; const yOffset = 23;
@ -10,13 +11,13 @@ const cornerSize = 14;
const cornerOffset = 3; const cornerOffset = 3;
const borderWidth = 1; const borderWidth = 1;
const yposTime = 27+yOffset; const yposTime = 27+yOffset;
const yposDate = 65+yOffset; const yposDate = 65+yOffset+12;
const mainColor = "#26dafd"; const mainColor = "#26dafd";
const mainColorDark = "#029dbb"; const mainColorDark = "#029dbb";
// const mainColorLight = "#8bebfe"; // const mainColorLight = "#8bebfe";
// const secondaryColor = "#df9527"; const secondaryColor = "#df9527";
// const secondaryColorDark = "#8b5c15"; // const secondaryColorDark = "#8b5c15";
const secondaryColorLight = "#ecc180"; const secondaryColorLight = "#ecc180";
@ -123,22 +124,29 @@ function drawTimeText(d) {
g.setColor(mainColor); g.setColor(mainColor);
g.setFont(font, timeFontSize); g.setFont(font, timeFontSize);
g.drawString(`${hours}:${minutes}:${seconds}`, xyCenter, yposTime, true); g.drawString(`${hours}:${minutes}:${seconds}`, xyCenter, yposTime, true);
const unix = Math.round(d.getTime());
g.setFont(font, unixTimeFontSize);
g.setColor(secondaryColor);
g.drawString(`${unix}`, xyCenter, yposTime +22, true);
g.setFont(font, smallFontSize); g.setFont(font, smallFontSize);
} }
function drawDateText(d) { function drawDateText(d) {
g.setColor(mainColor);
g.setFont(font, dateFontSize); g.setFont(font, dateFontSize);
g.drawString(`${d.getDate()}.${d.getMonth()+1}.${d.getFullYear()}`, xyCenter, yposDate, true); g.drawString(`${d.getDate()}.${d.getMonth()+1}.${d.getFullYear()}`, xyCenter, yposDate, true);
} }
function drawClock() { function drawClock() {
// main frame // main frame
drawFrame(3,10+yOffset,width-3,height-3); drawFrame(3,10+yOffset,width-3,height-3);
// time frame // time frame
drawTopFrame(20,10+yOffset,220,46+yOffset); drawTopFrame(20,10+yOffset,220,46+12+yOffset);
// date frame // date frame
drawTopFrame(28,46+yOffset,212,46+yOffset+35); drawTopFrame(28,46+12+yOffset,212,46+12+yOffset+35);
updateClock(); updateClock();