Prechádzať zdrojové kódy

wxGUI/lmgr: fix https://trac.osgeo.org/grass/ticket/2279

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@60131 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 11 rokov pred
rodič
commit
d09ee631c9
1 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 3 1
      gui/wxpython/lmgr/layertree.py

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

@@ -1072,7 +1072,6 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
             checked = True
         
         self.forceCheck = True
-        wx.CallAfter(self.CheckItem, layer, checked)
         
         # add text and icons for each layer ltype
         if ltype == 'command':
@@ -1116,6 +1115,9 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
                                     'nviz'     : lnviz,
                                     'propwin'  : None}, 
                                    None))
+            # must be after SetPyData because it calls OnLayerChecked
+            # which calls GetVisibleLayers which requires already set PyData
+            self.CheckItem(layer, checked=checked)
             
             # find previous map layer instance 
             prevItem = self.GetFirstChild(self.root)[0]