Fixed bugs in canvas intialization. Started layers implementation.

Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
This commit is contained in:
npalomba
2019-03-31 16:01:46 +02:00
parent e68f495d50
commit 42a8ce3c4a
3 changed files with 11 additions and 28 deletions

View File

@@ -1,27 +1,9 @@
function newPixel (width, height, palette) {
canvasSize = [width,height];
var maxHorizontalZoom = Math.floor(window.innerWidth/canvasSize[0]*0.75);
var maxVerticalZoom = Math.floor(window.innerHeight/canvasSize[1]*0.75);
zoom = Math.min(maxHorizontalZoom,maxVerticalZoom);
if (zoom < 1) zoom = 1;
//resize canvas
canvas.width = canvasSize[0];
canvas.height = canvasSize[1];
canvas.style.width = (canvas.width*zoom)+'px';
canvas.style.height = (canvas.height*zoom)+'px';
//unhide canvas
canvas.style.display = 'block';
//center canvas in window
canvas.style.left = 64+canvasView.clientWidth/2-(canvasSize[0]*zoom/2)+'px';
canvas.style.top = 48+canvasView.clientHeight/2-(canvasSize[1]*zoom/2)+'px';
var main = new Canvas(width, height, canvas);
main.initialize();
canvasSize = main.canvasSize;
//remove current palette
colors = document.getElementsByClassName('color-button');
while (colors.length > 0) {