diff --git a/apps/widminbat/widget.js b/apps/widminbat/widget.js index 9c088bf06..6e8b1d282 100644 --- a/apps/widminbat/widget.js +++ b/apps/widminbat/widget.js @@ -1,6 +1,6 @@ (()=>{ function getWidth() { - return E.getBattery() <= 30 ? 40 : 0; + return E.getBattery() <= 30 || Bangle.isCharging() ? 40 : 0; } WIDGETS.minbat={area:"tr",width:getWidth(),draw:function() { if(this.width < 40) return; @@ -11,7 +11,7 @@ g.clearRect(x,y,x+s,y+24); g.setColor(g.theme.fg).fillRect(x,y+2,x+s-4,y+21).clearRect(x+2,y+4,x+s-6,y+19).fillRect(x+s-3,y+10,x+s,y+14); var barWidth = bat*(s-12)/100; - var color = bat < 15 ? "#f00" : "#f80"; + var color = bat < 15 ? "#f00" : (bat <= 30 ? "#f80" : "#0f0"); g.setColor(color).fillRect(x+4,y+6,x+4+barWidth,y+17); },update: function() { var newWidth = getWidth();