Skip to content

Commit

Permalink
widadjust: Add option to hide widget
Browse files Browse the repository at this point in the history
  • Loading branch information
nxdefiant committed Feb 13, 2024
1 parent 70f91b5 commit 5e223c2
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 10 deletions.
1 change: 1 addition & 0 deletions apps/widadjust/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
0.01: New widget
0.02: Use default Bangle formatter for booleans
0.03: Add option to hide widget
2 changes: 1 addition & 1 deletion apps/widadjust/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "widadjust",
"name": "Adjust Clock",
"icon": "icon.png",
"version": "0.02",
"version": "0.03",
"description": "Adjusts clock continually in the background to counter clock drift",
"type": "widget",
"tags": "widget",
Expand Down
5 changes: 5 additions & 0 deletions apps/widadjust/settings.js
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,11 @@
value: settings.debugLog,
onchange: v => settings.debugLog = v,
},

'Hide Widget': {
value: settings.hide || false,
onchange: v => settings.hide = v,
},
};

E.showMenu(mainMenu);
Expand Down
20 changes: 11 additions & 9 deletions apps/widadjust/widget.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,20 +78,22 @@
}

function debug(line) {
console.log(line);
//console.log(line);
if (debugLogFile !== null) {
debugLogFile.write(line + '\n');
}
}

function draw() {
g.reset().setFont('6x8').setFontAlign(0, 0);
g.clearRect(this.x, this.y, this.x + WIDTH - 1, this.y + 23);
g.drawString(Math.round(clockError), this.x + WIDTH/2, this.y + 9);

if (lastPpm !== null) {
g.setFont('4x6').setFontAlign(0, 1);
g.drawString(lastPpm.toFixed(1), this.x + WIDTH/2, this.y + 23);
if (settings.hide !== true) {
g.reset().setFont('6x8').setFontAlign(0, 0);
g.clearRect(this.x, this.y, this.x + WIDTH - 1, this.y + 23);
g.drawString(Math.round(clockError), this.x + WIDTH/2, this.y + 9);

if (lastPpm !== null) {
g.setFont('4x6').setFontAlign(0, 1);
g.drawString(lastPpm.toFixed(1), this.x + WIDTH/2, this.y + 23);
}
}
}

Expand Down Expand Up @@ -208,7 +210,7 @@
let updatedClockError = clockError + (now - lastClockErrorUpdateTime) * ppm / 1000000;
return now - updatedClockError;
},
width: WIDTH,
width: settings.hide === true ? 0 : WIDTH,
};

if (settings.saveState) {
Expand Down

0 comments on commit 5e223c2

Please sign in to comment.