Merge remote-tracking branch 'upstream/master'
commit
e4bbc5a6f1
|
|
@ -1,3 +1,4 @@
|
||||||
0.01: New App!
|
0.01: New App!
|
||||||
0.02: Get weather from weather.json
|
0.02: Get weather from weather.json
|
||||||
0.03: Address unexpected undefined when reading weather.json
|
0.03: Address unexpected undefined when reading weather.json
|
||||||
|
0.04: Adding settings and the ability to show the widgets bar
|
||||||
|
|
|
||||||
|
|
@ -196,6 +196,10 @@ g.clear();
|
||||||
(color.clock == undefined) ? g.setColor(0xFFFF) : g.setColor(color.clock);
|
(color.clock == undefined) ? g.setColor(0xFFFF) : g.setColor(color.clock);
|
||||||
g.setFont("Vector", py(20)).setFontAlign(-1, -1).drawString((require("locale").time(new Date(), 1).replace(" ", "")), px(2), py(67));
|
g.setFont("Vector", py(20)).setFontAlign(-1, -1).drawString((require("locale").time(new Date(), 1).replace(" ", "")), px(2), py(67));
|
||||||
g.setFont("Vector", py(10)).drawString(require('locale').dow(new Date(), 1)+" "+new Date().getDate()+" "+require('locale').month(new Date(), 1)+((data.temp == undefined) ? "" : " | "+require('locale').temp(Math.round(data.temp-273.15)).replace(".0", "")), px(2), py(87));
|
g.setFont("Vector", py(10)).drawString(require('locale').dow(new Date(), 1)+" "+new Date().getDate()+" "+require('locale').month(new Date(), 1)+((data.temp == undefined) ? "" : " | "+require('locale').temp(Math.round(data.temp-273.15)).replace(".0", "")), px(2), py(87));
|
||||||
|
|
||||||
|
if (data.showWidgets) {
|
||||||
|
Bangle.drawWidgets();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var i = 0;
|
var i = 0;
|
||||||
|
|
@ -367,3 +371,8 @@ queueDraw();
|
||||||
readWeather();
|
readWeather();
|
||||||
setWeather();
|
setWeather();
|
||||||
Bangle.setUI("clock");
|
Bangle.setUI("clock");
|
||||||
|
|
||||||
|
if (data.showWidgets) {
|
||||||
|
Bangle.loadWidgets();
|
||||||
|
Bangle.drawWidgets();
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
"id": "mtnclock",
|
"id": "mtnclock",
|
||||||
"name": "Mountain Pass Clock",
|
"name": "Mountain Pass Clock",
|
||||||
"shortName": "Mtn Clock",
|
"shortName": "Mtn Clock",
|
||||||
"version": "0.03",
|
"version": "0.04",
|
||||||
"description": "A clock that changes scenery based on time and weather.",
|
"description": "A clock that changes scenery based on time and weather.",
|
||||||
"readme":"README.md",
|
"readme":"README.md",
|
||||||
"icon": "app.png",
|
"icon": "app.png",
|
||||||
|
|
@ -19,6 +19,7 @@
|
||||||
"allow_emulator": true,
|
"allow_emulator": true,
|
||||||
"storage": [
|
"storage": [
|
||||||
{"name":"mtnclock.app.js","url":"app.js"},
|
{"name":"mtnclock.app.js","url":"app.js"},
|
||||||
|
{"name":"mtnclock.settings.js","url":"settings.js"},
|
||||||
{"name":"mtnclock.img","url":"app-icon.js","evaluate":true}
|
{"name":"mtnclock.img","url":"app-icon.js","evaluate":true}
|
||||||
],
|
],
|
||||||
"data": [{"name":"mtnclock.json"}]
|
"data": [{"name":"mtnclock.json"}]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
(function(back) {
|
||||||
|
var STORAGE = require('Storage')
|
||||||
|
|
||||||
|
var FILE = "mtnclock.json";
|
||||||
|
|
||||||
|
// Load settings
|
||||||
|
var SETTINGS = Object.assign({
|
||||||
|
// default values
|
||||||
|
showWidgets: false,
|
||||||
|
}, STORAGE.readJSON(FILE, true) || {});
|
||||||
|
|
||||||
|
function writeSettings() {
|
||||||
|
STORAGE.writeJSON(FILE, SETTINGS);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show the menu
|
||||||
|
E.showMenu({
|
||||||
|
"" : { "title" : "Mountain Clock" },
|
||||||
|
"< Back" : () => back(),
|
||||||
|
'Show widgets': {
|
||||||
|
value: !!SETTINGS.showWidgets, // !! converts undefined to false
|
||||||
|
onchange: value => {
|
||||||
|
SETTINGS.showWidgets = value;
|
||||||
|
writeSettings();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
@ -455,7 +455,7 @@ Bangle.on('touch', function(zone,e) {
|
||||||
|
|
||||||
if (game_state == GAME_OVER) {
|
if (game_state == GAME_OVER) {
|
||||||
new_game();
|
new_game();
|
||||||
return();
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
get_move();
|
get_move();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue