diff --git a/apps/chargerot/ChangeLog b/apps/chargerot/ChangeLog index 5560f00bc..07029aebd 100644 --- a/apps/chargerot/ChangeLog +++ b/apps/chargerot/ChangeLog @@ -1 +1,2 @@ 0.01: New App! +0.02: Handle missing settings (e.g. first-install) diff --git a/apps/chargerot/boot.js b/apps/chargerot/boot.js index 0a4361c50..2daeb3d50 100644 --- a/apps/chargerot/boot.js +++ b/apps/chargerot/boot.js @@ -1,5 +1,5 @@ (() => { - const chargingRotation = 0 | require('Storage').readJSON("chargerot.settings.json").rotate; + const chargingRotation = 0 | (require('Storage').readJSON("chargerot.settings.json",1)||{}).rotate; const defaultRotation = 0 | require('Storage').readJSON("setting.json").rotate; if (Bangle.isCharging()) g.setRotation(chargingRotation&3,chargingRotation>>2).clear(); Bangle.on('charging', (charging) => { diff --git a/apps/chargerot/metadata.json b/apps/chargerot/metadata.json index 1b13403d7..8174836be 100644 --- a/apps/chargerot/metadata.json +++ b/apps/chargerot/metadata.json @@ -1,7 +1,7 @@ { "id": "chargerot", "name": "Charge LCD rotation", - "version": "0.01", + "version": "0.02", "description": "When charging, this app can rotate your screen and revert it when unplugged. Made for all sort of cradles.", "icon": "icon.png", "tags": "battery",