diff --git a/apps/weatherClock/ChangeLog b/apps/weatherClock/ChangeLog index 5607abade..ace827ede 100644 --- a/apps/weatherClock/ChangeLog +++ b/apps/weatherClock/ChangeLog @@ -3,4 +3,4 @@ 0.03: Minor layout extra spaces. 0.04: Layout now compatible with Bangle.js 2. 0.05: Use weather condition code for icon selection. -0.06: Dev4-New settings to hide the day of week, date and/or wind speed. +0.06: Dev5-New settings to hide the weather icon, day of week, date and/or wind speed. diff --git a/apps/weatherClock/app.js b/apps/weatherClock/app.js index 90f73b6d7..d5cff8459 100644 --- a/apps/weatherClock/app.js +++ b/apps/weatherClock/app.js @@ -134,6 +134,7 @@ let fontTemp = settings.wind ? "10%" : "20%"; let fontWind = settings.wind ? "10%" : "0%"; let labelDay = settings.day ? "THU" : ""; let labelDate = settings.date ? "01/01/1970" : ""; +let srcWeather = settings.icon ? sunIcon : ""; var clockLayout = new Layout( { type:"v", c: [ {type:"txt", font:"35%", halign: 0, fillx:1, pad: 8, label:"00:00", id:"time" }, @@ -145,7 +146,7 @@ var clockLayout = new Layout( { ] }, {type: "h", valign : 1, fillx:1, c: [ - {type: "img", filly: 1, id: "weatherIcon", src: sunIcon}, + {type: "img", filly: 1, id: "weatherIcon", src: srcWeather}, {type: "v", fillx:1, c: [ {type: "h", c: [ {type: "txt", font: fontTemp, id: "temp", label: "000 °C"}, diff --git a/apps/weatherClock/settings.js b/apps/weatherClock/settings.js index 9597e7066..ee68df4fd 100644 --- a/apps/weatherClock/settings.js +++ b/apps/weatherClock/settings.js @@ -3,6 +3,7 @@ // initialize with default settings... let s = { + 'icon': true, 'day': true, 'date': true, 'wind': true @@ -25,6 +26,13 @@ E.showMenu({ '': { 'title': 'Weather Clock' }, '< Back': back, + 'Weather Icon': { + value: !!s.icon, + onchange: v => { + s.icon = v; + save(); + }, + }, 'Day Of Week': { value: !!s.day, onchange: v => {