1
0
Fork 0
BangleApps/apps/widgps/widget.js

25 lines
777 B
JavaScript
Raw Normal View History

2021-02-12 20:34:10 +00:00
(function(){
// override setGPSPower so we know if GPS is on or off
var oldSetGPSPower = Bangle.setGPSPower;
Bangle.setGPSPower = function(on,id) {
var isGPSon = oldSetGPSPower(on,id);
WIDGETS.gps.draw();
return isGPSon;
}
WIDGETS.gps={area:"tr",width:24,draw:function() {
2021-02-12 20:34:10 +00:00
g.reset();
if (Bangle.isGPSOn()) {
2022-02-14 10:59:15 +00:00
const gpsObject = Bangle.getGPSFix();
if (gpsObject && gpsObject.fix > 0) {
g.setColor("#0F0"); // on and has fix = green
} else {
g.setColor("#FD0"); // on but no fix = amber
}
2021-02-12 20:34:10 +00:00
} else {
2021-10-29 19:21:12 +00:00
g.setColor("#888"); // off = grey
2021-02-12 20:34:10 +00:00
}
2021-10-29 19:21:12 +00:00
g.drawImage(atob("GBiBAAAAAAAAAAAAAA//8B//+BgYGBgYGBgYGBgYGBgYGBgYGB//+B//+BgYGBgYGBgYGBgYGBgYGBgYGB//+A//8AAAAAAAAAAAAA=="), this.x, 2+this.y);
}};
2021-02-12 20:34:10 +00:00
})();