瀏覽代碼

wxGUI/render: layer.Render() env optional (attempt to fix mapswipe)

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

+ 7 - 3
gui/wxpython/core/render.py

@@ -122,7 +122,7 @@ class Layer(object):
     def __repr__(self):
         return self.__str__()
     
-    def Render(self, env):
+    def Render(self, env=None):
         """Render layer to image
 
         :return: rendered image filename
@@ -144,9 +144,13 @@ class Layer(object):
         if self.type not in layertypes:
             raise GException(_("<%(name)s>: layer type <%(type)s> is not supported") % \
                                  {'type' : self.type, 'name' : self.name})
-
+        
+        if env:
+            env.update(self.render_env)
+        else:
+            env = self.render_env.copy()
+        
         # render layers
-        env.update(self.render_env)
         try:
             if self.type == 'command':
                 first = True