Scale UI to banglejs 2

pull/850/head
Etienne Deux 2021-10-18 10:21:50 +02:00
parent 9c84d3f420
commit 75422b7ff8
3 changed files with 34 additions and 12 deletions

View File

@ -946,7 +946,7 @@
{ "id": "svclock",
"name": "Simple V-Clock",
"icon": "vclock-simple.png",
"version":"0.02",
"version":"0.03",
"description": "Modification of Simple Clock 0.04 to use Vectorfont",
"tags": "clock",
"type":"clock",

View File

@ -1,2 +1,3 @@
0.01: Modification of SimpleClock 0.04 to use Vectorfont
0.02: Use Bangle.setUI for button/launcher handling
0.03: Scale to BangleJS 2 and add locale

View File

@ -1,17 +1,39 @@
/* jshint esversion: 6 */
const locale = require("locale");
const timeFontSize = 65;
const dateFontSize = 20;
const gmtFontSize = 10;
const font = "Vector";
var timeFontSize;
var dateFontSize;
var gmtFontSize;
var font = "Vector";
const xyCenter = g.getWidth() / 2;
const yposTime = 75;
const yposDate = 130;
const yposYear = 175;
const yposGMT = 220;
var xyCenter = g.getWidth() / 2;
var yposTime;
var yposDate;
var yposYear;
var yposGMT;
switch (process.env.BOARD) {
case "EMSCRIPTEN":
timeFontSize = 65;
dateFontSize = 20;
gmtFontSize = 10;
yposTime = 75;
yposDate = 130;
yposYear = 175;
yposGMT = 220;
break;
case "EMSCRIPTEN2":
timeFontSize = 48;
dateFontSize = 15;
gmtFontSize = 10;
yposTime = 55;
yposDate = 95;
yposYear = 128;
yposGMT = 161;
break;
}
// Check settings for what type our clock should be
var is12Hour = (require("Storage").readJSON("setting.json",1)||{})["12hour"];
@ -20,8 +42,7 @@ function drawSimpleClock() {
Bangle.drawWidgets();
// get date
//var d = new Date();
var d = new Date(Date.parse('2011-04-11T14:5:30Z'));
var d = new Date();
g.reset(); // default draw styles
// drawSting centered