浏览代码

wxGUI: don't select new map layer in the layer tree when it's not active

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@64275 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 10 年之前
父节点
当前提交
65bcf9c6c3
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      gui/wxpython/lmgr/layertree.py

+ 3 - 2
gui/wxpython/lmgr/layertree.py

@@ -1052,7 +1052,7 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
         
         selectedLayer = self.GetSelectedLayer()
         # deselect active item
-        if selectedLayer:
+        if lchecked != False and selectedLayer:
             self.SelectItem(selectedLayer, select=False)
         
         Debug.msg (3, "LayerTree().AddLayer(): ltype=%s" % (ltype))
@@ -1197,7 +1197,8 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
                                    None))
         
         # select new item
-        self.SelectItem(layer, select = True)
+        if lchecked != False:
+            self.SelectItem(layer, select = True)
 
         # use predefined layer name if given
         if lname: