gadgetbridge widget now shows connection state (fix #77)

pull/103/head
Gordon Williams 2020-02-12 10:55:53 +00:00
parent 47205bfe61
commit f560facd88
4 changed files with 17 additions and 7 deletions

View File

@ -27,7 +27,7 @@
{ "id": "gbridge",
"name": "Gadgetbridge",
"icon": "app.png",
"version":"0.02",
"version":"0.03",
"description": "The default notification handler for Gadgetbridge notifications from Android",
"tags": "tool,system,android",
"storage": [

View File

@ -1,2 +1,3 @@
0.01: Initial version
0.02: Increase contrast (darker notification background, white text)
0.03: Gadgetbridge widget now shows connection state

View File

@ -106,13 +106,22 @@
}
};
function draw() {
g.setColor(-1);
if (NRF.getSecurityStatus().connected)
g.drawImage(require("heatshrink").decompress(atob("i0WwgHExAABCIwJCBYwJEBYkIBQ2ACgvzCwoECx/z/AKDD4WD+YLBEIYKCx//+cvnAKCBwU/mc4/8/HYv//Ev+Y4EEAePn43DBQkzn4rCEIoABBIwKHO4cjmczK42I6mqlqEEBQeIBQaDED4IgDUhi6KaBbmIA==")),xpos+1,1);
else
g.drawImage(require("heatshrink").decompress(atob("i0WwQFC1WgAgYFDAgIFClQFCwEK1W/AoIPB1f+CAMq1f7/WqwQPB/fq1Gq1/+/4dC/2/CAIaB/YbBAAO///qAoX/B4QbBDQQ7BDQQrBAAWoIIIACIIIVC0ECB4cACAZiBAoRtCAoIDBA")),xpos+1,1);
}
function changed() {
draw();
g.flip();// turns screen on
}
NRF.on('connected',changed);
NRF.on('disconnected',changed);
var xpos = WIDGETPOS.tl;
WIDGETPOS.tl+=24;
WIDGETS["gbridgew"]={draw:function() {
g.drawImage(require("heatshrink").decompress(atob("i0WwgHExAABCIwJCBYwJEBYkIBQ2ACgvzCwoECx/z/AKDD4WD+YLBEIYKCx//+cvnAKCBwU/mc4/8/HYv//Ev+Y4EEAePn43DBQkzn4rCEIoABBIwKHO4cjmczK42I6mqlqEEBQeIBQaDED4IgDUhi6KaBbmIA==")),xpos+1,1);
g.setColor(1,1,1);
}};
WIDGETS["gbridgew"]={draw:draw};
})();

View File

@ -14,7 +14,7 @@ function draw() {
}
function changed() {
draw();
g.flip();
g.flip();// turns screen on
}
NRF.on('connected',changed);
NRF.on('disconnected',changed);