Espruino/libs/js/banglejs/Bangle_drawWidgets.js
Gordon Williams 8cd7c88b15 formatting
2021-09-01 14:42:15 +01:00

24 lines
632 B
JavaScript

(function() {
var w=g.getWidth(), h=g.getHeight();
var pos = {
tl:{x:28, y:0, r:0, c:0}, // if r==1, we're right->left
tr:{x:w-28, y:0, r:1, c:0},
bl:{x:24, y:h-24, r:0, c:0},
br:{x:w-24, y:h-24, r:1, c:0}
};
if (global.WIDGETS) {
for (var wd of WIDGETS) {
var p = pos[wd.area];
if (!p) continue;
wd.x = p.x - p.r*wd.width;
wd.y = p.y;
p.x += wd.width*(1-2*p.r);
p.c++;
}
g.reset();
if (pos.tl.c || pos.tr.c) g.clearRect(0,0,w-1,23);
if (pos.bl.c || pos.br.c) g.clearRect(0,h-24,w-1,h-1);
try { for (wd of WIDGETS) wd.draw(wd); } catch(e) {print(e);}
}
})