From 2a1eb5ade26c905d9ebaaf57e1a0910a9564b731 Mon Sep 17 00:00:00 2001 From: Leon Matthes Date: Thu, 7 Jul 2022 12:52:35 +0200 Subject: [PATCH] Minimal Bluetooth Widget --- apps/widminbt/ChangeLog | 1 + apps/widminbt/metadata.json | 13 +++++++++++++ apps/widminbt/widget.js | 15 +++++++++++++++ apps/widminbt/widget.png | Bin 0 -> 792 bytes 4 files changed, 29 insertions(+) create mode 100644 apps/widminbt/ChangeLog create mode 100644 apps/widminbt/metadata.json create mode 100644 apps/widminbt/widget.js create mode 100644 apps/widminbt/widget.png diff --git a/apps/widminbt/ChangeLog b/apps/widminbt/ChangeLog new file mode 100644 index 000000000..28f11c1c7 --- /dev/null +++ b/apps/widminbt/ChangeLog @@ -0,0 +1 @@ +0.01: Initial Release diff --git a/apps/widminbt/metadata.json b/apps/widminbt/metadata.json new file mode 100644 index 000000000..a78f9e0a4 --- /dev/null +++ b/apps/widminbt/metadata.json @@ -0,0 +1,13 @@ +{ + "id": "widminbt", + "name": "Minimal Bluetooth Widget", + "version": "0.01", + "description": "Appears whenever bluetooth is disconnected", + "icon": "widget.png", + "type": "widget", + "tags": "widget,bluetooth,minimal", + "supports": ["BANGLEJS","BANGLEJS2"], + "storage": [ + {"name":"widminbt.wid.js","url":"widget.js"} + ] +} diff --git a/apps/widminbt/widget.js b/apps/widminbt/widget.js new file mode 100644 index 000000000..87439f8c4 --- /dev/null +++ b/apps/widminbt/widget.js @@ -0,0 +1,15 @@ +(()=> { + WIDGETS.minbt={area:"tr",width:NRF.getSecurityStatus().connected?0:15,draw:function() { + if(this.width<15)return; + g.reset(); + g.setColor((g.getBPP()>8) ? "#07f" : (g.theme.dark ? "#0ff" : "#00f")); + g.drawImage(atob("CxQBBgDgFgJgR4jZMawfAcA4D4NYybEYIwTAsBwDAA=="),2+this.x,2+this.y); + g.setColor("#f00"); + g.drawImage(atob("CxSBAMA8DYG4YwxzBmD4DwHAGAeA8DcGYY4wzB2B4DA="), 2+this.x, 2+this.y); + },changed:function(){ + WIDGETS.minbt.width=NRF.getSecurityStatus().connected?0:15; + Bangle.drawWidgets(); + }}; + NRF.on('connect',WIDGETS.minbt.changed); + NRF.on('disconnect',WIDGETS.minbt.changed); +})(); diff --git a/apps/widminbt/widget.png b/apps/widminbt/widget.png new file mode 100644 index 0000000000000000000000000000000000000000..661d1a64c2c92e5bd224d7758f937ab33249f6f5 GIT binary patch literal 792 zcmV+z1LypSP)EX>4Tx04R}tkv&MmKp2MKrb<;>9PA+CkfAzR5G&%SRVYG*P%E_RU~=gnG%+M8 zE{=k0!NH%!s)LKOt`4q(Aov5~=;Wm6A|-y86k5c1$8itueecWNcYx5SGR^852Q=L_ zGpVGQ%dd!`SA=NxB7um^EMr!Z((oN$_XzO)F3z+3>;4=OwO}zIAQI0o!?cOliKjMg zgY!Odl$B+b_?&pmqze*1a$WKGjdRImfoDd|Y-Wx)N-UN-Sm|I^HZ|f&;+U%GlrQ8w zRyl8R)~Yqux+i~OxS%gDah=vMQdqzuB#2N@Lj_gXh|{izBx-kgEbl zj(KcAgY5dj|KN9Ttzu%rOA04}?ia`T7y&}NK(p>R-^Y&AJOP5wz?I(iZ#01EPtxmc zEp`O-Zvz+CZB5w&E_Z;zCqp)6R|?V+ibdf4jJ_!k4BP^Jt6tw)=Qw=;vec{e4RCM> zjFu>S&F9@coqhYarq#b6NR)DxMbxQx00009a7bBm001r{001r{0eGc9b^rhX2XskI zMF-{w2MRL^Iv2lg0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbO z0!c(cRA}DqncEV>AP7X+PXGUx>4Rh1(5R?nI@aYqm~dDwQG`aDGK@T=B5Irz{HU7a zQ1gd@_j#;N;2Gh>AHhr{k+393Y)=9?(*6kM+|L9K5<&uz&e~eI&V5XvSf0St2OxzM z0qpd&6+(=gM8Zqpo%_J{8bGW&9|;7W zO9Gya?T*NE7HU