History

Add transparent background to doc icon on favicon

Jasper van Merle committed 7 years ago

Commit 6efad321 parent 8fed7b81 file · +6 −0Browse files

Unified · Split

assets/javascripts/lib/favicon.coffee+6−0
@@ -49,6 +49,12 @@ withImage = (url, action) -> · 48 unmodified lines
4949 docIconPercentage = 65
5050 destinationCoords = size / 100 * (100 - docIconPercentage)
5151 destinationSize = size / 100 * docIconPercentage
52+ paddingSize = destinationSize + 1
53+
54+ imageData = ctx.getImageData(destinationCoords, destinationCoords, paddingSize, paddingSize)
55+ transparentImageData = new ImageData(new Uint8ClampedArray(imageData.data.length), paddingSize, paddingSize)
56+ ctx.putImageData(transparentImageData, destinationCoords, destinationCoords)
57+
5258 ctx.drawImage(docImg, sourceX, sourceY, sourceSize, sourceSize, destinationCoords, destinationCoords, destinationSize, destinationSize)
5359
5460 urlCache[doc.slug] = canvas.toDataURL()