Merge pull request #1286 from mkoesem/master

Fix placeholderFillStyle on tiledImage has no effect #1283
This commit is contained in:
Ian Gilman 2017-08-10 10:37:09 -07:00 committed by GitHub
commit a1b27bcb33

View File

@ -1805,15 +1805,19 @@ function compareTiles( previousBest, tile ) {
* @param {OpenSeadragon.Tile[]} lastDrawn - An unordered list of Tiles drawn last frame. * @param {OpenSeadragon.Tile[]} lastDrawn - An unordered list of Tiles drawn last frame.
*/ */
function drawTiles( tiledImage, lastDrawn ) { function drawTiles( tiledImage, lastDrawn ) {
if (tiledImage.opacity === 0 || lastDrawn.length === 0) { if (tiledImage.opacity === 0 || (lastDrawn.length === 0 && !tiledImage.placeholderFillStyle)) {
return; return;
} }
var tile = lastDrawn[0];
var useSketch = tiledImage.opacity < 1 || var tile = lastDrawn[0];
var useSketch;
if (tile) {
useSketch = tiledImage.opacity < 1 ||
(tiledImage.compositeOperation && (tiledImage.compositeOperation &&
tiledImage.compositeOperation !== 'source-over') || tiledImage.compositeOperation !== 'source-over') ||
(!tiledImage._isBottomItem() && tile._hasTransparencyChannel()); (!tiledImage._isBottomItem() && tile._hasTransparencyChannel());
}
var sketchScale; var sketchScale;
var sketchTranslate; var sketchTranslate;