diff --git a/lib/pixi/deepzoom/image.js b/lib/pixi/deepzoom/image.js index eb5389e..c03efc3 100755 --- a/lib/pixi/deepzoom/image.js +++ b/lib/pixi/deepzoom/image.js @@ -635,7 +635,7 @@ export class DeepZoomImage extends PIXI.Container { } worldBounds() { - let viewBounds = this.app.scene.getBounds() + let viewBounds = this.app.scene.bounds // UO: Never use getBounds() // Using getBounds extends visible scope after loading tiles and leads // to excessive loading if (this.world != null) { @@ -1039,7 +1039,7 @@ export class DeepZoomImage extends PIXI.Container { this.ensureTiles(this.currentLevel, event.about) return } - + let level = this.levelForScale(event.scale) let newLevel = Math.max(level, this.minimumLevel) if (newLevel != this.currentLevel) { @@ -1076,15 +1076,12 @@ export class DeepZoomImage extends PIXI.Container { */ deactivate() { this.destroyAllTiles() - Object.keys(this.tileLayers).forEach(key => { - this.destroyTiles(key) - }) this.tileContainer.destroy({ children: true }) printTileCacheInfos() } throwFinished() { - console.log("throwFinished") + //console.log("throwFinished") let key = this.currentLevel.toString() let currentTiles = this.tileLayers[key] if (typeof currentTiles == 'undefined') { diff --git a/lib/pixi/deepzoom/tile.js b/lib/pixi/deepzoom/tile.js index 79c8134..3ac08ff 100644 --- a/lib/pixi/deepzoom/tile.js +++ b/lib/pixi/deepzoom/tile.js @@ -139,18 +139,18 @@ export default class Tile extends PIXI.Sprite { * @param {*} options Part of the PIXI API, but ignored in the implementation * @memberof Tile */ - destroy(options, debug = true) { + destroy(options, debug = false) { let count = this.unregister() if (keepTextures > 0) { - keptTextures.push({ url: this.url, texture: this.texture}) + keptTextures.push({ url: this.url, texture: this.texture }) let opts = { children: true, texture: false, baseTexture: false } if (debug) console.log("Tile.destroy", registeredTiles.size, opts) super.destroy(opts) - while(keptTextures.length > keepTextures) { - let {url, texture} = keptTextures.shift() + while (keptTextures.length > keepTextures) { + let { url, texture } = keptTextures.shift() if (Tile.isObsolete(url)) { texture.destroy(true) // Destroy base as well if (debug) console.log("Destroying texture and baseTexture", url) diff --git a/package.json b/package.json index 70b5381..d95dc43 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iwmlib", - "version": "1.0.10", + "version": "1.0.12", "description": "An Open Source library for multi-touch, WebGL powered applications.", "main": "index.js", "directories": {