Update contourclock.settings.js

master
xxDUxx 2022-02-06 11:16:00 +01:00 committed by GitHub
parent b6397ae03f
commit ec689d05f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 21 additions and 15 deletions

View File

@ -1,37 +1,43 @@
(function(back) {
Bangle.removeAllListeners("drag");
Bangle.removeAllListeners('drag');
Bangle.setUI("");
var settings = require('Storage').readJSON("contourclock.json", true) || {};
var settings = require('Storage').readJSON('contourclock.json', true) || {};
if (settings.fontIndex==undefined) {
settings.fontIndex=0;
require('Storage').writeJSON("myapp.json", settings);
settings.fontIndex=0;
require('Storage').writeJSON("myapp.json", settings);
}
savedIndex=settings.fontIndex;
setWatch(function() { //save changes and return to settings menu
require('Storage').writeJSON("contourclock.json", settings);
savedIndex=settings.fontIndex;
saveListener = setWatch(function() { //save changes and return to settings menu
require('Storage').writeJSON('contourclock.json', settings);
Bangle.removeAllListeners('swipe');
Bangle.removeAllListeners('lock');
clearWatch(saveListener);
g.clear();
back();
back();
}, BTN, { repeat:false, edge:'falling' });
Bangle.on('lock', function () { //discard changes and return to clock
lockListener = Bangle.on('lock', function () { //discard changes and return to clock
settings.fontIndex=savedIndex;
require('Storage').writeJSON("contourclock.json", settings);
require('Storage').writeJSON('contourclock.json', settings);
Bangle.removeAllListeners('swipe');
Bangle.removeAllListeners('lock');
clearWatch(saveListener);
g.clear();
load();
});
Bangle.on('swipe', function (direction) {
swipeListener = Bangle.on('swipe', function (direction) {
var fontName = require('contourclock').drawClock(settings.fontIndex+direction);
if (fontName) {
settings.fontIndex+=direction;
g.clearRect(0,0,g.getWidth()-1,16);
g.setFontAlign(0,-1).drawString(fontName,g.getWidth()/2,0);
g.setFont('6x8:2x2').setFontAlign(0,-1).drawString(fontName,g.getWidth()/2,0);
} else {
require('contourclock').drawClock(settings.fontIndex);
}
});
g.reset();
g.clear();
g.setFont("6x8:2x2").setFontAlign(0,-1);
g.setFont('6x8:2x2').setFontAlign(0,-1);
g.drawString(require('contourclock').drawClock(settings.fontIndex),g.getWidth()/2,0);
g.drawString("Swipe - change",g.getWidth()/2,g.getHeight()-36);
g.drawString("BTN - save",g.getWidth()/2,g.getHeight()-18);
g.drawString('Swipe - change',g.getWidth()/2,g.getHeight()-36);
g.drawString('BTN - save',g.getWidth()/2,g.getHeight()-18);
})