Afegits suggeriments rebuts de l'usuari @bobrippling

master
Enric Pineda 2024-02-02 12:30:50 +01:00 committed by GitHub
parent d1ab9e2ebf
commit e9bfe66e89
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 22 deletions

View File

@ -1,21 +1,3 @@
// drawWidgets() is added by bootloader.js when loading a clock app, but when you upload via the IDE it just
// resets the watch and skips out running bootloader.js completely. So add the relevant code from the bootloader.
var WIDGETPOS = {
tl: 32,
tr: g.getWidth() - 32,
bl: 32,
br: g.getWidth() - 32
};
var WIDGETS = {};
function drawWidgets() {
for (var w of WIDGETS) w.draw();
}
require("Storage").list().filter(a => a[0] == '=').forEach(
widget => eval(require("Storage").read(widget)));
setTimeout(drawWidgets, 100);
// Example application code // Example application code
// Taken from https://github.com/espruino/BangleApps/blob/master/apps/sclock/clock-simple.js // Taken from https://github.com/espruino/BangleApps/blob/master/apps/sclock/clock-simple.js
(function() { (function() {
@ -34,7 +16,7 @@ setTimeout(drawWidgets, 100);
const leshores2 = ["d\'una\r\nel mati","de dues\r\ndel mati","de tres\r\ndel mati","de quatre\r\ndel mati","de cinc\r\ndel mati","de sis\r\ndel mati","de set\r\ndel mati","de vuit\r\ndel mati","de nou\r\ndel mati","de deu\r\ndel mati","d'onze\r\ndel mati","de dotze\r\ndel mati","d'una\r\nde la tarda","de dues\r\nde la tarda","de tres\r\nde la tarda","de quatre\r\nde la tarda","de cinc\r\nde la tarda","de sis\r\nde la tarda","de set\r\nde la tarda","de vuit\r\nde la tarda","de nou\r\ndel vespre","de deu\r\ndel vespre","d'onze\r\ndel vespre","de dotze"]; const leshores2 = ["d\'una\r\nel mati","de dues\r\ndel mati","de tres\r\ndel mati","de quatre\r\ndel mati","de cinc\r\ndel mati","de sis\r\ndel mati","de set\r\ndel mati","de vuit\r\ndel mati","de nou\r\ndel mati","de deu\r\ndel mati","d'onze\r\ndel mati","de dotze\r\ndel mati","d'una\r\nde la tarda","de dues\r\nde la tarda","de tres\r\nde la tarda","de quatre\r\nde la tarda","de cinc\r\nde la tarda","de sis\r\nde la tarda","de set\r\nde la tarda","de vuit\r\nde la tarda","de nou\r\ndel vespre","de deu\r\ndel vespre","d'onze\r\ndel vespre","de dotze"];
function drawSimpleClock() { function drawSimpleClock() {
g.clear(); g.clearRect(Bangle.appRect);
// get date // get date
var d = new Date(); var d = new Date();
var da = d.toString().split(" "); var da = d.toString().split(" ");
@ -111,16 +93,18 @@ setTimeout(drawWidgets, 100);
} }
// handle switch display on by pressing BTN1 // handle switch display on by pressing BTN1
Bangle.on('lcdPower', function(on) { function onLcd(on) {
if (on) { if (on) {
Bangle.loadWidgets(); Bangle.loadWidgets();
Bangle.drawWidgets(); Bangle.drawWidgets();
//drawSimpleClock(); //drawSimpleClock();
Bangle.removeListener('lcdPower', onLcd);
} }
}); }
Bangle.on('lcdPower', onLcd);
// clean app screen // clean app screen
//g.clear(); g.clear();
// refesh every 60 sec // refesh every 60 sec
setInterval(drawSimpleClock, 60E3); setInterval(drawSimpleClock, 60E3);