瀏覽代碼

wxGUI: bug fix - query vector map if no map layer selected
(merge from devbr6, https://trac.osgeo.org/grass/changeset/33220)


git-svn-id: https://svn.osgeo.org/grass/grass/trunk@33221 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa 16 年之前
父節點
當前提交
dbdc4e3d06
共有 1 個文件被更改,包括 9 次插入8 次删除
  1. 9 8
      gui/wxpython/gui_modules/mapdisp.py

+ 9 - 8
gui/wxpython/gui_modules/mapdisp.py

@@ -3435,14 +3435,15 @@ class MapFrame(wx.Frame):
         toolsmenu.AppendItem(modify)
         self.Bind(wx.EVT_MENU, self.OnQueryModify, modify)
         digitToolbar = self.toolbars['vdigit']
-        layer_selected = self.tree.GetPyData(self.tree.layer_selected)[0]['maplayer']
-        if digitToolbar and \
-                digitToolbar.GetLayer() == layer_selected:
-            modify.Enable(False)
-        else:
-            if action == "modifyAttrb":
-                modify.Check(True)
-
+        if self.tree.layer_selected:
+            layer_selected = self.tree.GetPyData(self.tree.layer_selected)[0]['maplayer']
+            if digitToolbar and \
+                   digitToolbar.GetLayer() == layer_selected:
+                modify.Enable(False)
+            else:
+                if action == "modifyAttrb":
+                    modify.Check(True)
+        
         self.PopupMenu(toolsmenu)
         toolsmenu.Destroy()