Pārlūkot izejas kodu

wxGUI/vdigit: minor fixes in vector digitizer

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@46471 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 14 gadi atpakaļ
vecāks
revīzija
3843ef4b55

+ 11 - 12
gui/wxpython/gui_modules/layertree.py

@@ -717,7 +717,7 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
         
         self.first = True
         params = {} # no initial options parameters
-
+        
         # deselect active item
         if self.layer_selected:
             self.SelectItem(self.layer_selected, select = False)
@@ -770,19 +770,15 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
                                             text = '', ct_type = 1, wnd = ctrl)
         else: # add first layer to the layer tree (first child of root)
             layer = self.PrependItem(parent = self.root, text = '', ct_type = 1, wnd = ctrl)
-
+        
         # layer is initially unchecked as inactive (beside 'command')
         # use predefined value if given
         if lchecked is not None:
             checked = lchecked
         else:
             checked = True
-
+        
         self.CheckItem(layer, checked = checked)
-
-        # select new item
-        self.SelectItem(layer, select = True)
-        self.layer_selected = layer
         
         # add text and icons for each layer ltype
         label =  _('(double click to set properties)') + ' ' * 35
@@ -833,9 +829,9 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
         elif ltype == 'group':
             self.SetItemImage(layer, self.folder)
             self.SetItemText(layer, grouptext)
-
+        
         self.first = False
-
+        
         if ltype != 'group':
             if lcmd and len(lcmd) > 1:
                 cmd = lcmd
@@ -886,7 +882,7 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
                                          l_active = checked, l_hidden = False,
                                          l_opacity = lopacity, l_render = render)
             self.GetPyData(layer)[0]['maplayer'] = maplayer
-
+            
             # run properties dialog if no properties given
             if len(cmd) == 0:
                 self.PropertiesDialog(layer, show = True)
@@ -899,7 +895,11 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
                                     'maplayer' : None,
                                     'propwin'  : None}, 
                                    None))
-
+        
+        # select new item
+        self.SelectItem(layer, select = True)
+        self.layer_selected = layer
+        
         # use predefined layer name if given
         if lname:
             if ltype == 'group':
@@ -1170,7 +1170,6 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
             bgmap = UserSettings.Get(group = 'vdigit', key = 'bgmap', subkey = 'value',
                                      internal = True)
             
-        if digitToolbar:
             if digitToolbar.GetLayer() == mapLayer:
                 self._setGradient('vdigit')
             elif bgmap == mapLayer.GetName():

+ 1 - 2
gui/wxpython/gui_modules/toolbars.py

@@ -1072,8 +1072,7 @@ class VDigitToolbar(AbstractToolbar):
         self.parent.MapWindow.mouse['box'] = 'box'
 
     def OnSelectMap (self, event):
-        """
-        Select vector map layer for editing
+        """!Select vector map layer for editing
 
         If there is a vector map layer already edited, this action is
         firstly terminated. The map layer is closed. After this the

+ 2 - 2
gui/wxpython/gui_modules/wxvdigit.py

@@ -403,8 +403,8 @@ class IVDigit:
                                             'line'   : line,
                                             'offset' : offset })
         
-        Debug.msg(3, "IVDigit._addActionToChangeset(): changeset=%d, type=%d, line=%d, offset=%d",
-                  changeset, type, line, offset)
+        Debug.msg(3, "IVDigit._addActionToChangeset(): changeset=%d, add=%d, line=%d, offset=%d",
+                  changeset, add, line, offset)
         
     def _removeActionFromChangeset(self, changeset, line, add):
         """!Remove action from changeset