Use Bangle.appRect
parent
8518e7623f
commit
d09e3c2ce1
|
|
@ -1,6 +1,5 @@
|
||||||
var locale = require("locale");
|
var locale = require("locale");
|
||||||
var fontColor = g.theme.dark ? "#0f0" : "#000";
|
var fontColor = g.theme.dark ? "#0f0" : "#000";
|
||||||
var startY = 24;
|
|
||||||
var paddingY = 2;
|
var paddingY = 2;
|
||||||
var font6x8At4Size = 32;
|
var font6x8At4Size = 32;
|
||||||
var font6x8At2Size = 18;
|
var font6x8At2Size = 18;
|
||||||
|
|
@ -15,25 +14,25 @@ function setFontSize(pos){
|
||||||
}
|
}
|
||||||
|
|
||||||
function clearField(pos){
|
function clearField(pos){
|
||||||
var yStartPos = startY +
|
var yStartPos = Bangle.appRect.y +
|
||||||
paddingY * (pos - 1) +
|
paddingY * (pos - 1) +
|
||||||
font6x8At4Size * Math.min(1, pos-1) +
|
font6x8At4Size * Math.min(1, pos-1) +
|
||||||
font6x8At2Size * Math.max(0, pos-2);
|
font6x8At2Size * Math.max(0, pos-2);
|
||||||
var yEndPos = startY +
|
var yEndPos = Bangle.appRect.y +
|
||||||
paddingY * (pos - 1) +
|
paddingY * (pos - 1) +
|
||||||
font6x8At4Size * Math.min(1, pos) +
|
font6x8At4Size * Math.min(1, pos) +
|
||||||
font6x8At2Size * Math.max(0, pos-1);
|
font6x8At2Size * Math.max(0, pos-1);
|
||||||
g.clearRect(0, yStartPos, 240, yEndPos);
|
g.clearRect(Bangle.appRect.x, yStartPos, Bangle.appRect.x2, yEndPos);
|
||||||
}
|
}
|
||||||
|
|
||||||
function clearWatchIfNeeded(now){
|
function clearWatchIfNeeded(now){
|
||||||
if(now.getMinutes() % 10 == 0)
|
if(now.getMinutes() % 10 == 0)
|
||||||
g.clearRect(0, startY, 240, 240);
|
g.clearRect(Bangle.appRect.x, Bangle.appRect.y, Bangle.appRect.x2, Bangle.appRect.y2);
|
||||||
}
|
}
|
||||||
|
|
||||||
function drawLine(line, pos){
|
function drawLine(line, pos){
|
||||||
setFontSize(pos);
|
setFontSize(pos);
|
||||||
var yPos = startY +
|
var yPos = Bangle.appRect.y +
|
||||||
paddingY * (pos - 1) +
|
paddingY * (pos - 1) +
|
||||||
font6x8At4Size * Math.min(1, pos-1) +
|
font6x8At4Size * Math.min(1, pos-1) +
|
||||||
font6x8At2Size * Math.max(0, pos-2);
|
font6x8At2Size * Math.max(0, pos-2);
|
||||||
|
|
@ -127,12 +126,12 @@ var settings = Object.assign({
|
||||||
showActivity: true,
|
showActivity: true,
|
||||||
showStepCount: true,
|
showStepCount: true,
|
||||||
}, require('Storage').readJSON("terminalclock.json", true) || {});
|
}, require('Storage').readJSON("terminalclock.json", true) || {});
|
||||||
// draw immediately at first
|
|
||||||
draw();
|
|
||||||
// Show launcher when middle button pressed
|
// Show launcher when middle button pressed
|
||||||
Bangle.setUI("clock");
|
Bangle.setUI("clock");
|
||||||
// Load widgets
|
// Load widgets
|
||||||
Bangle.loadWidgets();
|
Bangle.loadWidgets();
|
||||||
Bangle.drawWidgets();
|
Bangle.drawWidgets();
|
||||||
|
// draw immediately at first
|
||||||
|
draw();
|
||||||
|
|
||||||
var secondInterval = setInterval(draw, 10000);
|
var secondInterval = setInterval(draw, 10000);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue