Try to draw action icons of size 16, 24, 32. #803.

This commit is contained in:
FelisCatus 2017-02-26 03:13:04 -05:00
parent 56db37d4d9
commit a335a6d555
2 changed files with 8 additions and 10 deletions

View File

@ -34,19 +34,18 @@ drawIcon = (resultColor, profileColor) ->
icon = iconCache[cacheKey] icon = iconCache[cacheKey]
return icon if icon return icon if icon
if not drawContext? if not drawContext?
drawContext = drawContext = document.getElementById('canvas-icon').getContext('2d')
19: document.getElementById('canvas-icon').getContext('2d')
38: document.getElementById('canvas-icon-2x').getContext('2d')
for own size, ctx of drawContext
ctx.scale(size * 1, size * 1)
icon = {} icon = {}
for own size, ctx of drawContext for size in [16, 24, 32]
drawContext.scale(size, size)
drawContext.clearRect(0, 0, 1, 1)
if resultColor? if resultColor?
drawOmega ctx, resultColor, profileColor drawOmega drawContext, resultColor, profileColor
else else
drawOmega ctx, profileColor drawOmega drawContext, profileColor
icon[size] = ctx.getImageData(0, 0, size * 1, size * 1) drawContext.setTransform(1, 0, 0, 1, 0, 0)
icon[size] = drawContext.getImageData(0, 0, size, size)
return iconCache[cacheKey] = icon return iconCache[cacheKey] = icon

View File

@ -6,7 +6,6 @@
</head> </head>
<body> <body>
<canvas id="canvas-icon"></canvas> <canvas id="canvas-icon"></canvas>
<canvas id="canvas-icon-2x"></canvas>
<script src="js/log_error.js"></script> <script src="js/log_error.js"></script>
<script src="lib/FileSaver/FileSaver.js"></script> <script src="lib/FileSaver/FileSaver.js"></script>
<script src="js/background_preload.js"></script> <script src="js/background_preload.js"></script>