From: Robert Kaiser Date: Fri, 14 Dec 2012 13:02:09 +0000 (+0100) Subject: add a comment about crashing with drawing a blob X-Git-Tag: legacy-preGL~45 X-Git-Url: https://git-public.kairo.at/?p=lantea.git;a=commitdiff_plain;h=a2131f638052d88255a2696986d5a40f90482df1;ds=sidebyside add a comment about crashing with drawing a blob --- diff --git a/js/map.js b/js/map.js index bb2d6bb..04bbc1a 100644 --- a/js/map.js +++ b/js/map.js @@ -297,12 +297,16 @@ function drawMap() { var iyMin = gPos.y - ht / 2; var ixoff = Math.round((aCoords.x * size - ixMin) / gZoomFactor); var iyoff = Math.round((aCoords.y * size - iyMin) / gZoomFactor); + // Would be nice to draw directly from the blob, but that crashes: + // gMapContext.drawImage(aImage, ixoff, iyoff); var URL = window.URL; var imgURL = URL.createObjectURL(aImage); var imgObj = new Image(); imgObj.src = imgURL; - gMapContext.drawImage(imgObj, ixoff, iyoff); - URL.revokeObjectURL(imgURL); + imgObj.onload = function() { + gMapContext.drawImage(imgObj, ixoff, iyoff); + URL.revokeObjectURL(imgURL); + } } }); }