From 03d18c61f4b6518645d1cad89bb0ff48ee5bb4f1 Mon Sep 17 00:00:00 2001 From: Sebastian Di Luzio Date: Sat, 4 Dec 2021 19:25:50 +0100 Subject: [PATCH] create first draft --- apps.json | 13 +++++++++++++ apps/chargingStatus/ChangeLog | 1 + apps/chargingStatus/widget.js | 23 +++++++++++++++++++++++ apps/chargingStatus/widget.png | Bin 0 -> 3724 bytes 4 files changed, 37 insertions(+) create mode 100644 apps/chargingStatus/ChangeLog create mode 100644 apps/chargingStatus/widget.js create mode 100644 apps/chargingStatus/widget.png diff --git a/apps.json b/apps.json index a312b90a3..af5921669 100644 --- a/apps.json +++ b/apps.json @@ -4675,5 +4675,18 @@ "data": [ {"name":"pooqroman.json"} ] + }, + { "id": "chargingStatus", + "name": "Charging Status", + "shortName":"Charging", + "icon": "widget.png", + "version":"0.1", + "type": "widget", + "description": "A simple widget that shows up whenever the watch starts charging.", + "tags": "widget,battery", + "supports": ["BANGLEJS","BANGLEJS2"], + "storage": [ + {"name":"chargingStatus.wid.js","url":"widget.js"} + ] } ] diff --git a/apps/chargingStatus/ChangeLog b/apps/chargingStatus/ChangeLog new file mode 100644 index 000000000..d3175e1ab --- /dev/null +++ b/apps/chargingStatus/ChangeLog @@ -0,0 +1 @@ +0.1: First release. \ No newline at end of file diff --git a/apps/chargingStatus/widget.js b/apps/chargingStatus/widget.js new file mode 100644 index 000000000..72e8bdb26 --- /dev/null +++ b/apps/chargingStatus/widget.js @@ -0,0 +1,23 @@ +(() => { + Bangle.on('charging', (charging) => { + if (charging) { + Bangle.buzz(); + } + Bangle.drawWidgets(); // re-layout widgets + g.flip(); + }); + WIDGETS.chargingStatus = { + area: 'tr', + width: 16, + draw() { + const { + x, + y + } = this; + g.reset(); + if (Bangle.isCharging()) { + g.setColor('#0f0').drawImage(atob("EBCBAf9//3/+f/x//P/4//gH8A/wD+Af/x//P/4//n/+//7/"), x, y); + } + }, + }; +})(); \ No newline at end of file diff --git a/apps/chargingStatus/widget.png b/apps/chargingStatus/widget.png new file mode 100644 index 0000000000000000000000000000000000000000..0097d45efb9d2eaed58999990cf36808f0a7f718 GIT binary patch literal 3724 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 literal 0 HcmV?d00001