Browse Source

Backport of another bug fix for cancel problem

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@32828 15284696-431f-4ddb-bdfa-cd5b030d7da7
Michael Barton 16 năm trước cách đây
mục cha
commit
fd5855d861
1 tập tin đã thay đổi với 4 bổ sung5 xóa
  1. 4 5
      gui/wxpython/gui_modules/menuform.py

+ 4 - 5
gui/wxpython/gui_modules/menuform.py

@@ -826,16 +826,15 @@ class mainFrame(wx.Frame):
         """Cancel button pressed"""
         self.MakeModal(False)
         if self.get_dcmd:
-            # display decorations
-            if self.task.name == 'd.barscale' or self.task.name == 'd.legend':
+            # display decorations and 
+            # pressing OK or cancel after setting layer properties
+            if self.task.name == 'd.barscale' or self.task.name == 'd.legend' \
+                or len(self.parent.GetPyData(self.layer)[0]['cmd']) >= 1:
                 self.Hide()
             # canceled layer with nothing set
             elif len(self.parent.GetPyData(self.layer)[0]['cmd']) < 1:
                 self.parent.Delete(self.layer)
                 self.Destroy()
-            # pressing OK after setting layer properties
-            else:
-                self.Destroy()
         else:
             # cancel for non-display commands
             self.Destroy()