let pixelGridColor = "#0000FF"; let lineDistance = 12; let pixelGridVisible = false; pixelGridCanvas = document.getElementById("pixel-grid"); function togglePixelGrid(event) { let button = document.getElementById("toggle-pixelgrid-button"); pixelGridVisible = !pixelGridVisible; if (pixelGridVisible) { button.innerHTML = "Hide pixel grid"; pixelGridCanvas.style.display = "inline-block"; } else { button.innerHTML = "Show pixel grid"; pixelGridCanvas.style.display = "none"; } } function fillPixelGrid() { let context = pixelGridCanvas.getContext("2d"); let originalSize = layers[0].canvasSize; pixelGridCanvas.width = originalSize[0] * lineDistance; pixelGridCanvas.height = originalSize[1] * lineDistance; // OPTIMIZABLE, could probably be a bit more elegant // Draw horizontal lines for (let i=0; i