瀏覽代碼

wxGUI: allow stop editing from layer manager toolbar

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@58946 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 11 年之前
父節點
當前提交
76f00ace5d
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      gui/wxpython/lmgr/frame.py

+ 10 - 1
gui/wxpython/lmgr/frame.py

@@ -791,7 +791,16 @@ class GMFrame(wx.Frame):
         if not dcmd:
             return
         
-        tree.OnStartEditing(None)
+        digitToolbar = self.GetMapDisplay().GetToolbar('vdigit')
+        if digitToolbar:
+            stopOnly = False
+            if mapLayer is digitToolbar.GetLayer():
+                stopOnly = True
+            tree.OnStopEditing(None) # TODO: change to signal
+            if stopOnly:
+                return
+        
+        tree.OnStartEditing(None) # TODO: change to signal
         
     def OnRunScript(self, event):
         """!Run user-defined script"""