Skip to content

Commit b8c19ee

Browse files
committed
fixes map linking on center (#1436)
fixes icon glitches for map linking sympols
1 parent 4900d24 commit b8c19ee

File tree

5 files changed

+254
-4142
lines changed

5 files changed

+254
-4142
lines changed

enmapbox/gui/mapcanvas.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -743,16 +743,16 @@ def apply(self, srcCanvas: QgsMapCanvas, dstCanvas: QgsMapCanvas) -> QgsMapCanva
743743

744744
scaledWidth = mapUnitsPerPx_x * dstCanvas.width()
745745
scaledHeight = mapUnitsPerPx_y * dstCanvas.height()
746-
scaledBoxCenterDst = SpatialExtent(dstCrs, scaledWidth, scaledHeight).setCenter(centerDst)
747-
scaledBoxCenterSrc = SpatialExtent(dstCrs, scaledWidth, scaledHeight).setCenter(centerSrc.toCrs(dstCrs))
746+
748747
if self.linkType == LINK_ON_CENTER:
749-
dstCanvas.setCenter(centerT)
748+
dstCanvas.setCenter(centerSrc.toCrs(dstCrs))
750749

751750
elif self.linkType == LINK_ON_SCALE:
752-
751+
scaledBoxCenterDst = SpatialExtent(dstCrs, scaledWidth, scaledHeight).setCenter(centerDst)
753752
dstCanvas.zoomToFeatureExtent(scaledBoxCenterDst)
754753

755754
elif self.linkType == LINK_ON_CENTER_SCALE:
755+
scaledBoxCenterSrc = SpatialExtent(dstCrs, scaledWidth, scaledHeight).setCenter(centerSrc.toCrs(dstCrs))
756756
dstCanvas.zoomToFeatureExtent(scaledBoxCenterSrc)
757757

758758
else:

enmapbox/gui/ui/icons/link_center.svg

Lines changed: 52 additions & 29 deletions
Loading

enmapbox/gui/ui/icons/link_mapscale_center.svg

Lines changed: 52 additions & 29 deletions
Loading

0 commit comments

Comments
 (0)