diff --git a/examples/style/hex-layout.sky b/examples/style/hex-layout.sky index ac2acaf35e..695c2dd402 100644 --- a/examples/style/hex-layout.sky +++ b/examples/style/hex-layout.sky @@ -96,12 +96,13 @@ canvas.save(); try { canvas.beginPath(); - canvas.moveTo(child.x, child.y + cellDim/4); - canvas.lineTo(child.x + cellDim/2, child.y); - canvas.lineTo(child.x + cellDim, child.y + cellDim/4); - canvas.lineTo(child.x + cellDim, child.y + 3*cellDim/4); - canvas.lineTo(child.x + cellDim/2, child.y + cellDim); - canvas.moveTo(child.x, child.y + 3*cellDim/4); + canvas.translate(child.x, child.y); + canvas.moveTo(0, cellDim/4); + canvas.lineTo(cellDim/2, 0); + canvas.lineTo(cellDim, cellDim/4); + canvas.lineTo(cellDim, 3*cellDim/4); + canvas.lineTo(cellDim/2, cellDim); + canvas.moveTo(0, 3*cellDim/4); canvas.closePath(); canvas.clip(); child.paint(canvas); @@ -133,7 +134,7 @@ while (!loop.done) { let child = loop.value; if (this.inHex(child.x, child.y, child.width, child.height, x, y)) - return child.layoutManager.hitText(x, y); + return child.layoutManager.hitTest(x-child.x, y-child.y); loop = children.next(); } return this.node; diff --git a/examples/style/toolbar-layout.sky b/examples/style/toolbar-layout.sky index b0f59644bb..07843350f9 100644 --- a/examples/style/toolbar-layout.sky +++ b/examples/style/toolbar-layout.sky @@ -195,7 +195,8 @@ SKY MODULE canvas.save(); try { canvas.beginPath(); - canvas.rect(child.x, child.y, child.width, child.height); + canvas.translate(child.x, child.y); + canvas.rect(0, 0, child.width, child.height); canvas.clip(); child.paint(canvas); } finally {