pixel-editor/js/_setCanvasOffset.js

23 lines
724 B
JavaScript
Raw Normal View History

function setCanvasOffset (canvas, offsetLeft, offsetTop) {
2019-03-27 02:20:54 +03:00
//horizontal offset
var minXOffset = -canvasSize[0]*zoom+ 164;
var maxXOffset = window.innerWidth - 148;
2019-03-27 02:20:54 +03:00
if (offsetLeft < minXOffset)
canvas.style.left = minXOffset +'px';
else if (offsetLeft > maxXOffset)
canvas.style.left = maxXOffset +'px';
2019-03-27 02:20:54 +03:00
else
canvas.style.left = offsetLeft +'px';
2019-03-27 02:20:54 +03:00
//vertical offset
var minYOffset = -canvasSize[1]*zoom + 164;
var maxYOffset = window.innerHeight-100;
if (offsetTop < minYOffset)
canvas.style.top = minYOffset +'px';
else if (offsetTop > maxYOffset)
canvas.style.top = maxYOffset +'px';
2019-03-27 02:20:54 +03:00
else
canvas.style.top = offsetTop +'px';
2019-03-27 02:20:54 +03:00
}