Continued refactoring of the maps library.
This commit is contained in:
+20
-21
@@ -89,7 +89,7 @@ export class AdvancedScatterContainer extends ScatterContainer {
|
||||
let interactionManager = this.renderer.plugins.interaction
|
||||
|
||||
let displayObject = interactionManager.hitTest(local, this)
|
||||
console.log(displayObject.dontBlockScatter, displayObject.parent)
|
||||
|
||||
if (displayObject.dontBlockScatter && displayObject.parent != null) {
|
||||
displayObject = interactionManager.hitTest(local, displayObject.parent)
|
||||
}
|
||||
@@ -97,7 +97,7 @@ export class AdvancedScatterContainer extends ScatterContainer {
|
||||
if (displayObject != null && displayObject.scatter != null) this.hitScatter = displayObject.scatter
|
||||
if (this.claimEvents) event.claimedByScatter = this.hitScatter
|
||||
|
||||
console.log(displayObject)
|
||||
|
||||
return this.hitScatter
|
||||
}
|
||||
}
|
||||
@@ -331,26 +331,22 @@ export class CoverScatter extends AdvancedScatter {
|
||||
this.debugGraphics.endFill()
|
||||
}
|
||||
|
||||
if (this.cover) {
|
||||
// The reference to the element handler needs to be stored,
|
||||
// that we can remove it later on.
|
||||
const eventHandler = this._applyInitialCover.bind(this, null, true)
|
||||
this._applyInitialCover(eventHandler)
|
||||
}
|
||||
// if (this.cover) {
|
||||
// // The reference to the element handler needs to be stored,
|
||||
// // that we can remove it later on.
|
||||
// this._applyInitialCover = this._applyInitialCover.bind(this)
|
||||
// }
|
||||
}
|
||||
|
||||
_applyInitialCover(eventHandler, removeListener = false) {
|
||||
if (this.debug) console.log('ApplyInitialCover: ', parent)
|
||||
if (removeListener) {
|
||||
this.displayObject.off('added', eventHandler)
|
||||
}
|
||||
// _applyInitialCover() {
|
||||
// if (this.debug) console.log('ApplyInitialCover: ', parent)
|
||||
|
||||
if (this.displayObject.parent)
|
||||
this.forceCover(this.displayObject.parent.width, this.displayObject.parent.height)
|
||||
else {
|
||||
this.displayObject.on('added', eventHandler)
|
||||
}
|
||||
}
|
||||
// if (this.displayObject.parent)
|
||||
// this.forceCover(this.displayObject.parent.width, this.displayObject.parent.height)
|
||||
// else {
|
||||
// this.displayObject.on('added', eventHandler)
|
||||
// }
|
||||
// }
|
||||
|
||||
get boundaries() {
|
||||
if (this._boundaries) return this._boundaries
|
||||
@@ -472,7 +468,11 @@ export class CoverScatter extends AdvancedScatter {
|
||||
if (this.scalable && this.parent != null) {
|
||||
if (this.cover) {
|
||||
let minCoverScale = this.calculateMinCoverScale(this.parent.width, this.parent.height)
|
||||
scale = scale < minCoverScale ? minCoverScale : scale
|
||||
if (scale < minCoverScale) {
|
||||
console.error('USE MIN COVER SCALE', minCoverScale, scale)
|
||||
|
||||
scale = minCoverScale
|
||||
}
|
||||
}
|
||||
this.scale = scale
|
||||
}
|
||||
@@ -528,7 +528,6 @@ export class MapObjectScatter extends CoverScatter {
|
||||
)
|
||||
super(displayObject, renderer, opts)
|
||||
|
||||
|
||||
if (!renderer) {
|
||||
console.error('Renderer was not set!')
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user