forked from FOSS/BangleApps
fix(measuretime): make sure big numbers are aligned as beautiful as small numbers
parent
502755b253
commit
eda83a74f1
|
@ -1,7 +1,5 @@
|
|||
{
|
||||
require("Font7x11Numeric7Seg").add(Graphics);
|
||||
g.setFont("7x11Numeric7Seg");
|
||||
g.setFontAlign(0, 0);
|
||||
|
||||
const centerY = g.getHeight() / 2; //88
|
||||
const lineStart = 25;
|
||||
|
@ -70,6 +68,16 @@
|
|||
g.fillPolyAA(polyRightBottom, true);
|
||||
};
|
||||
|
||||
let hourStringXOffset = function (hour) {
|
||||
if (hour == 1) {
|
||||
return lineEndFull - 5;
|
||||
}
|
||||
if (hour < 10 || hour > 20) {
|
||||
return lineEndFull + 5;
|
||||
}
|
||||
return lineEndFull - 5;
|
||||
};
|
||||
|
||||
let drawTime = function () {
|
||||
g.clear();
|
||||
var d = new Date();
|
||||
|
@ -86,19 +94,19 @@
|
|||
|
||||
var lineEnd = lineEndDefault;
|
||||
g.setFont("7x11Numeric7Seg", 2);
|
||||
g.setFontAlign(0, 0);
|
||||
g.setFontAlign(-1, 0);
|
||||
|
||||
// gone
|
||||
do {
|
||||
switch (yTopLines - 88 + mins) {
|
||||
case -60:
|
||||
lineEnd = lineEndFull;
|
||||
g.drawString(d.getHours() - 1, lineEnd + 10, yTopLines, true);
|
||||
g.drawString(d.getHours()-1, hourStringXOffset(d.getHours()-1), yTopLines, true);
|
||||
break;
|
||||
case 0:
|
||||
case 60:
|
||||
lineEnd = lineEndFull;
|
||||
g.drawString(d.getHours(), lineEnd + 10, yTopLines, true);
|
||||
g.drawString(d.getHours(), hourStringXOffset(d.getHours()), yTopLines, true);
|
||||
break;
|
||||
case 45:
|
||||
case -45:
|
||||
|
@ -128,11 +136,11 @@
|
|||
case 0:
|
||||
case 60:
|
||||
lineEnd = lineEndFull;
|
||||
g.drawString(d.getHours() + 1, lineEnd + 10, yBottomLines, true);
|
||||
g.drawString(d.getHours() + 1, hourStringXOffset(d.getHours()+1), yBottomLines, true);
|
||||
break;
|
||||
case 120:
|
||||
lineEnd = lineEndFull;
|
||||
g.drawString(d.getHours() + 2, lineEnd + 10, yBottomLines, true);
|
||||
g.drawString(d.getHours() + 2, hourStringXOffset(d.getHours()+2), yBottomLines, true);
|
||||
break;
|
||||
case 15:
|
||||
case 75:
|
||||
|
|
Loading…
Reference in New Issue