diff --git a/include/display.js b/include/display.js index 9f2d6b89..422c6cdd 100644 --- a/include/display.js +++ b/include/display.js @@ -180,9 +180,9 @@ rescale = function(factor) { } conf.scale = factor; - x = c.width - c.width * factor; - y = c.height - c.height * factor; - c.style[tp] = "scale(" + conf.scale + ") translate(-" + x + "px, -" + y + "px)"; + x = -((c.width - c.width * factor) / 2 / factor); + y = -((c.height - c.height * factor) / 2 / factor); + c.style[tp] = "scale(" + conf.scale + ") translate(" + x + "px, " + y + "px)"; }; setFillColor = function(color) {