mirror of
https://github.com/umap-project/umap.git
synced 2025-04-29 11:52:38 +02:00
Merge pull request #2111 from umap-project/fix-bounds-isonscreen
fix: feature.isOnScreen is now passing the "bounds" argument
This commit is contained in:
commit
1ab9d2bda6
2 changed files with 4 additions and 6 deletions
|
@ -98,8 +98,8 @@ class Feature {
|
||||||
this.pushGeometry()
|
this.pushGeometry()
|
||||||
}
|
}
|
||||||
|
|
||||||
isOnScreen() {
|
isOnScreen(bounds) {
|
||||||
return this.ui?.isOnScreen()
|
return this.ui?.isOnScreen(bounds)
|
||||||
}
|
}
|
||||||
|
|
||||||
pushGeometry() {
|
pushGeometry() {
|
||||||
|
@ -261,7 +261,7 @@ class Feature {
|
||||||
builder.helpers['properties.name'].input.focus()
|
builder.helpers['properties.name'].input.focus()
|
||||||
})
|
})
|
||||||
this.map.editedFeature = this
|
this.map.editedFeature = this
|
||||||
if (!this.ui.isOnScreen()) this.zoomTo(event)
|
if (!this.ui.isOnScreen(this.map.getBounds())) this.zoomTo(event)
|
||||||
}
|
}
|
||||||
|
|
||||||
getAdvancedEditActions(container) {
|
getAdvancedEditActions(container) {
|
||||||
|
|
|
@ -156,7 +156,6 @@ const FeatureMixin = {
|
||||||
|
|
||||||
const PointMixin = {
|
const PointMixin = {
|
||||||
isOnScreen: function (bounds) {
|
isOnScreen: function (bounds) {
|
||||||
bounds = bounds || this._map.getBounds()
|
|
||||||
return bounds.contains(this.getCenter())
|
return bounds.contains(this.getCenter())
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -428,7 +427,6 @@ const PathMixin = {
|
||||||
],
|
],
|
||||||
|
|
||||||
isOnScreen: function (bounds) {
|
isOnScreen: function (bounds) {
|
||||||
bounds = bounds || this._map.getBounds()
|
|
||||||
return bounds.overlaps(this.getBounds())
|
return bounds.overlaps(this.getBounds())
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue