From ea93ba6a77a5cee2d04c66b7ff71f6a69253db7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Thu, 7 May 2015 13:05:43 +0200 Subject: [PATCH] Fixed grid in GCODE viewer for rectangular bed with origin in lower left --- src/octoprint/static/gcodeviewer/js/renderer.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/octoprint/static/gcodeviewer/js/renderer.js b/src/octoprint/static/gcodeviewer/js/renderer.js index acf50212..2f046d90 100644 --- a/src/octoprint/static/gcodeviewer/js/renderer.js +++ b/src/octoprint/static/gcodeviewer/js/renderer.js @@ -311,8 +311,10 @@ GCODE.renderer = (function(){ ctx.moveTo(x * zoomFactor, -1 * minY * zoomFactor); ctx.lineTo(x * zoomFactor, -1 * maxY * zoomFactor); - ctx.moveTo(-1 * x * zoomFactor, -1 * minY * zoomFactor); - ctx.lineTo(-1 * x * zoomFactor, -1 * maxY * zoomFactor); + if (renderOptions["bed"]["centeredOrigin"]) { + ctx.moveTo(-1 * x * zoomFactor, -1 * minY * zoomFactor); + ctx.lineTo(-1 * x * zoomFactor, -1 * maxY * zoomFactor); + } } ctx.stroke(); @@ -321,8 +323,10 @@ GCODE.renderer = (function(){ ctx.moveTo(minX * zoomFactor, -1 * y * zoomFactor); ctx.lineTo(maxX * zoomFactor, -1 * y * zoomFactor); - ctx.moveTo(minX * zoomFactor, y * zoomFactor); - ctx.lineTo(maxX * zoomFactor, y * zoomFactor); + if (renderOptions["bed"]["centeredOrigin"]) { + ctx.moveTo(minX * zoomFactor, y * zoomFactor); + ctx.lineTo(maxX * zoomFactor, y * zoomFactor); + } } ctx.stroke(); };