mirror of https://github.com/espruino/BangleApps
initial version
parent
16a9b11095
commit
5b383f51e7
|
@ -0,0 +1,15 @@
|
||||||
|
{ "id": "7x7dotsclock",
|
||||||
|
"name": "7x7 dots clock",
|
||||||
|
"shortName":"7x7 dots clock",
|
||||||
|
"type":"clock",
|
||||||
|
"version":"0.01",
|
||||||
|
"description": "A clock with a big 7x7 dots font",
|
||||||
|
"icon": "7x7dotsclock.img",
|
||||||
|
"tags": "",
|
||||||
|
"supports" : ["BANGLEJS2"],
|
||||||
|
"readme": "README.md",
|
||||||
|
"storage": [
|
||||||
|
{"name":"7x7dotsclock.app.js","url":"7x7dotsclock.app.js"},
|
||||||
|
{"name":"7x7dotsclock.img","url":"7x7dotsclock-icon.js","evaluate":true}
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,41 @@
|
||||||
|
(function(back) {
|
||||||
|
function updateSettings() {
|
||||||
|
storage.write('numerals.json', numeralsSettings);
|
||||||
|
}
|
||||||
|
function resetSettings() {
|
||||||
|
numeralsSettings = {
|
||||||
|
color:0,
|
||||||
|
drawMode:"fill",
|
||||||
|
showDate:0
|
||||||
|
};
|
||||||
|
updateSettings();
|
||||||
|
}
|
||||||
|
let numeralsSettings = storage.readJSON('numerals.json',1);
|
||||||
|
if (!numeralsSettings) resetSettings();
|
||||||
|
let dm = ["fill","frame","framefill","thickframe","thickfill"];
|
||||||
|
let col = process.env.HWVERSION==1?["rnd","r/g","y/w","o/c","b/y"]:["rnd","r/g","g/b","r/c","m/g"];
|
||||||
|
let btn = [[24,"BTN1"],[22,"BTN2"],[23,"BTN3"],[11,"BTN4"],[16,"BTN5"]];
|
||||||
|
var menu={
|
||||||
|
"" : { "title":"Numerals"},
|
||||||
|
"Colors": {
|
||||||
|
value: 0|numeralsSettings.color,
|
||||||
|
min:0,max:col.length-1,
|
||||||
|
format: v=>col[v],
|
||||||
|
onchange: v=> { numeralsSettings.color=v; updateSettings();}
|
||||||
|
},
|
||||||
|
"Draw": {
|
||||||
|
value: 0|dm.indexOf(numeralsSettings.drawMode),
|
||||||
|
min:0,max:dm.length-1,
|
||||||
|
format: v=>dm[v],
|
||||||
|
onchange: v=> { numeralsSettings.drawMode=dm[v]; updateSettings();}
|
||||||
|
},
|
||||||
|
"Date on touch": {
|
||||||
|
value: 0|numeralsSettings.showDate,
|
||||||
|
min:0,max:1,
|
||||||
|
format: v=>v?"On":"Off",
|
||||||
|
onchange: v=> { numeralsSettings.showDate=v; updateSettings();}
|
||||||
|
},
|
||||||
|
"< back": back
|
||||||
|
};
|
||||||
|
E.showMenu(menu);
|
||||||
|
})
|
Loading…
Reference in New Issue