From 0ce0b9e22b6ad6d9e1f6752eca4154186c7ff906 Mon Sep 17 00:00:00 2001 From: olivierbarriere Date: Mon, 27 Mar 2023 11:28:35 -0400 Subject: [PATCH 1/3] Update metadata.json --- apps/widbatv/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/widbatv/metadata.json b/apps/widbatv/metadata.json index d4ef28315..74e374601 100644 --- a/apps/widbatv/metadata.json +++ b/apps/widbatv/metadata.json @@ -1,7 +1,7 @@ { "id": "widbatv", "name": "Battery Level Widget (Vertical)", - "version": "0.01", + "version": "0.02", "description": "Slim, vertical battery widget that only takes up 14px", "icon": "widget.png", "type": "widget", From 66e4a01bf18da642a636dc250c717431624ffd82 Mon Sep 17 00:00:00 2001 From: olivierbarriere Date: Mon, 27 Mar 2023 11:31:15 -0400 Subject: [PATCH 2/3] Vertical Battery Widget: make color depend on level --- apps/widbatv/widget.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/widbatv/widget.js b/apps/widbatv/widget.js index cc52a0f8e..efc42fdad 100644 --- a/apps/widbatv/widget.js +++ b/apps/widbatv/widget.js @@ -14,6 +14,10 @@ WIDGETS["batv"]={area:"tr",width:14,draw:function() { } else { g.clearRect(x,y,x+14,y+24); g.setColor(g.theme.fg).fillRect(x+2,y+2,x+12,y+22).clearRect(x+4,y+4,x+10,y+20).fillRect(x+5,y+1,x+9,y+2); - g.setColor("#0f0").fillRect(x+4,y+20-(E.getBattery()*16/100),x+10,y+20); + var battery = E.getBattery(); + if (battery < 20) {g.setColor("#f00");} + else if (battery < 40) {g.setColor(g.theme.dark ? "#ff0" : "#f80");} + else {g.setColor("#0f0");} + g.fillRect(x+4,y+20-(E.getBattery()*16/100),x+10,y+20); } }}; From c8285a16b38b83b0040d2f28d402a1273415764b Mon Sep 17 00:00:00 2001 From: olivierbarriere Date: Mon, 27 Mar 2023 11:37:15 -0400 Subject: [PATCH 3/3] Update ChangeLog --- apps/widbatv/ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/widbatv/ChangeLog b/apps/widbatv/ChangeLog index 55cda0f21..f7ced965b 100644 --- a/apps/widbatv/ChangeLog +++ b/apps/widbatv/ChangeLog @@ -1 +1,2 @@ 0.01: New widget +0.02: Make color depend on level