diff --git a/eotimeseriesviewer/mapvisualization.py b/eotimeseriesviewer/mapvisualization.py index 7a3a437d07656adf164e1a976396521b76331201..cb4c8fb0d5a24ef1284ae2a26a81811da7e62905 100644 --- a/eotimeseriesviewer/mapvisualization.py +++ b/eotimeseriesviewer/mapvisualization.py @@ -479,7 +479,9 @@ class MapView(QFrame): cl = self.mLayerTreeView.currentLayer() if isinstance(cl, SensorProxyLayer): sensor = cl.sensor() - for c in [c for c in self.mapCanvases() if c.tsd().sensor() == sensor]: + canvases = [c for c in self.mapCanvases() if c.tsd().sensor() == sensor] + canvases = sorted(canvases, key=lambda c: c is not self.currentMapCanvas()) + for c in canvases: for l in c.layers(): if isinstance(l, SensorProxyLayer): return l