mirror of https://github.com/espruino/BangleApps
Allow drawing rectangles
parent
c24be8c698
commit
1a6683695c
|
@ -441,6 +441,27 @@ function drawPoly(resources, element, offset){
|
|||
endPerfLog("drawPoly");
|
||||
}
|
||||
|
||||
function drawRect(resources, element, offset){
|
||||
startPerfLog("drawRect");
|
||||
var vertices = [];
|
||||
var primitiveOffset = offset.clone();
|
||||
if (element.X) primitiveOffset.X += element.X;
|
||||
if (element.Y) primitiveOffset.Y += element.Y;
|
||||
|
||||
if (element.ForegroundColor) g.setColor(element.ForegroundColor);
|
||||
|
||||
if (element.Filled){
|
||||
startPerfLog("drawRect_g.fillRect");
|
||||
g.fillRect(primitiveOffset.X, primitiveOffset.Y, primitiveOffset.X + element.Width, primitiveOffset.Y + element.Height);
|
||||
endPerfLog("drawRect_g.fillRect");
|
||||
} else {
|
||||
startPerfLog("drawRect_g.fillRect");
|
||||
g.drawRect(primitiveOffset.X, primitiveOffset.Y, primitiveOffset.X + element.Width, primitiveOffset.Y + element.Height);
|
||||
endPerfLog("drawRect_g.fillRect");
|
||||
}
|
||||
endPerfLog("drawRect");
|
||||
}
|
||||
|
||||
var numbers = {};
|
||||
numbers.Hour = () => { return new Date().getHours(); };
|
||||
numbers.HourTens = () => { return Math.floor(new Date().getHours()/10); };
|
||||
|
|
|
@ -540,6 +540,8 @@
|
|||
|
||||
combineProperty("X",element,next);
|
||||
combineProperty("Y",element,next);
|
||||
combineProperty("Width",element,next);
|
||||
combineProperty("Height",element,next);
|
||||
combineProperty("HideOn",element,next);
|
||||
combineProperty("Type",element,next);
|
||||
combineProperty("ForegroundColor",element,next);
|
||||
|
@ -550,7 +552,7 @@
|
|||
combineProperty("MaxRotationValue",element,next);
|
||||
next.Layer = element.Layer ? (element.Layer) : "" + c;
|
||||
|
||||
if (["MultiState","Image","CodedImage","Number","Poly","Scale"].includes(c)){
|
||||
if (["MultiState","Image","CodedImage","Number","Poly","Rect","Scale"].includes(c)){
|
||||
result.push({type:c, value: next});
|
||||
} else {
|
||||
result = result.concat(collapseTree(next));
|
||||
|
|
Loading…
Reference in New Issue