swap logic of haveDrawn and drawLevel within _updateTile

This commit is contained in:
Tom 2024-05-22 17:36:16 -04:00
parent 9ef1c5952e
commit 3f03bd6e20

View File

@ -1651,8 +1651,8 @@ $.extend($.TiledImage.prototype, $.EventSource.prototype, /** @lends OpenSeadrag
}
var result = this._updateTile(
drawLevel,
haveDrawn,
drawLevel,
flippedX, y,
level,
levelVisibility,
@ -1784,15 +1784,15 @@ $.extend($.TiledImage.prototype, $.EventSource.prototype, /** @lends OpenSeadrag
if (tile.loaded && tile.opacity === 1){
this._setCoverage( this.coverage, level, x, y, true );
}
if ( haveDrawn && !drawTile ) {
if ( drawTile && !haveDrawn ) {
if ( this._isCovered( this.coverage, level, x, y ) ) {
this._setCoverage( this.coverage, level, x, y, true );
} else {
drawTile = true;
haveDrawn = true;
}
}
if ( !drawTile ) {
if ( !haveDrawn ) {
return {
bestTiles: best,
tile: tile