ソースを参照

wxGUI: fix editable mode for interactive query

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@44758 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 14 年 前
コミット
0f6abc69c4
1 ファイル変更6 行追加5 行削除
  1. 6 5
      gui/wxpython/gui_modules/mapdisp.py

+ 6 - 5
gui/wxpython/gui_modules/mapdisp.py

@@ -1484,11 +1484,12 @@ class MapFrame(wx.Frame):
             
             digitToolbar = self.toolbars['vdigit']
             if self.tree.layer_selected:
-                layer_selected = self.tree.GetPyData(self.tree.layer_selected)[0]['maplayer']
-                if layer_selected.GetType() != 'vector' or \
-                        (digitToolbar and \
-                             digitToolbar.GetLayer() == layer_selected):
-                    modify.Enable(False)
+                mapLayer = self.tree.GetPyData(self.tree.layer_selected)[0]['maplayer']
+                if mapLayer.GetType() == 'vector' and \
+                        mapLayer.GetMapset() == grass.gisenv()['MAPSET'] and \
+                        (not digitToolbar or (digitToolbar and \
+                             digitToolbar.GetLayer() != mapLayer)):
+                    modify.Enable(True)
             else:
                 if action == "modifyAttrb":
                     modify.Check(True)