Bläddra i källkod

wxGUI: connect signal to change overlays only when 3D is active

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@69448 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 8 år sedan
förälder
incheckning
ce775a6954
1 ändrade filer med 1 tillägg och 2 borttagningar
  1. 1 2
      gui/wxpython/mapdisp/frame.py

+ 1 - 2
gui/wxpython/mapdisp/frame.py

@@ -143,7 +143,6 @@ class MapFrame(SingleMapFrame):
         self.MapWindow2D.mapQueried.connect(self.Query)
         self.MapWindow2D.mapQueried.connect(self.Query)
         self.MapWindow2D.overlayActivated.connect(self._activateOverlay)
         self.MapWindow2D.overlayActivated.connect(self._activateOverlay)
         self.MapWindow2D.overlayRemoved.connect(self.RemoveOverlay)
         self.MapWindow2D.overlayRemoved.connect(self.RemoveOverlay)
-        self.MapWindow2D.overlayRemoved.connect(self.RemoveOverlay)
         self._setUpMapWindow(self.MapWindow2D)
         self._setUpMapWindow(self.MapWindow2D)
 
 
         self.MapWindow2D.mouseHandlerUnregistered.connect(self.ResetPointer)
         self.MapWindow2D.mouseHandlerUnregistered.connect(self.ResetPointer)
@@ -1325,7 +1324,7 @@ class MapFrame(SingleMapFrame):
             self.decorations[overlay.id] = overlay
             self.decorations[overlay.id] = overlay
             overlay.overlayChanged.connect(lambda: self.MapWindow2D.UpdateMap(
             overlay.overlayChanged.connect(lambda: self.MapWindow2D.UpdateMap(
                                            render=False, renderVector=False))
                                            render=False, renderVector=False))
-            if self.MapWindow3D:
+            if self.IsPaneShown('3d'):
                 overlay.overlayChanged.connect(self.MapWindow3D.UpdateOverlays)
                 overlay.overlayChanged.connect(self.MapWindow3D.UpdateOverlays)
 
 
             overlay.dialog = propwin
             overlay.dialog = propwin