diff --git a/apps/widminbt/ChangeLog b/apps/widminbt/ChangeLog index 28f11c1c7..c3b3a0dd5 100644 --- a/apps/widminbt/ChangeLog +++ b/apps/widminbt/ChangeLog @@ -1 +1,2 @@ 0.01: Initial Release +0.02: Proper provider bluetooth widget \ No newline at end of file diff --git a/apps/widminbt/metadata.json b/apps/widminbt/metadata.json index a78f9e0a4..3ba11bb36 100644 --- a/apps/widminbt/metadata.json +++ b/apps/widminbt/metadata.json @@ -1,11 +1,12 @@ { "id": "widminbt", "name": "Minimal Bluetooth Widget", - "version": "0.01", + "version": "0.02", "description": "Appears whenever bluetooth is disconnected", "icon": "widget.png", "type": "widget", "tags": "widget,bluetooth,minimal", + "provides_widgets" : ["bluetooth"], "supports": ["BANGLEJS","BANGLEJS2"], "storage": [ {"name":"widminbt.wid.js","url":"widget.js"} diff --git a/apps/widminbt/widget.js b/apps/widminbt/widget.js index 87439f8c4..68288fca9 100644 --- a/apps/widminbt/widget.js +++ b/apps/widminbt/widget.js @@ -1,15 +1,13 @@ -(()=> { - WIDGETS.minbt={area:"tr",width:NRF.getSecurityStatus().connected?0:15,draw:function() { - if(this.width<15)return; +WIDGETS["bluetooth"] = {area: "tr", width: NRF.getSecurityStatus().connected ? 0 : 15, draw: function () { + if (WIDGETS.bluetooth.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; + WIDGETS.bluetooth.width=NRF.getSecurityStatus().connected?0:15; Bangle.drawWidgets(); }}; - NRF.on('connect',WIDGETS.minbt.changed); - NRF.on('disconnect',WIDGETS.minbt.changed); -})(); +NRF.on('connect', WIDGETS.bluetooth.changed); +NRF.on('disconnect', WIDGETS.bluetooth.changed);