Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/talogo.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-04-09 02:07:46 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-04-09 02:07:46 (GMT)
commitf00e3fe2182c0bab2b802a7a988a3e0a286c8db5 (patch)
tree0c72b7c04fa9b6f5478ce4f8a5c6dfcc5da7c16c /TurtleArt/talogo.py
parent4a80517f21c703abd2e7d5a12be0d6d892c16661 (diff)
cleaned up svg code (#3423)
Diffstat (limited to 'TurtleArt/talogo.py')
-rw-r--r--TurtleArt/talogo.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py
index a2901eb..66aafdb 100644
--- a/TurtleArt/talogo.py
+++ b/TurtleArt/talogo.py
@@ -174,7 +174,6 @@ class LogoCode:
self.stacks[k] = None
self.stacks['stack1'] = None
self.stacks['stack2'] = None
- self.tw.saving_svg = False
# Save state in case there is a hidden macro expansion
self.save_blocks = None
@@ -249,8 +248,14 @@ class LogoCode:
dock = blk.docks[0]
if len(dock) > 4: # There could be a '(', ')', '[' or ']'.
code.append(dock[4])
+
+ '''
if blk.name == 'savesvg':
- self.tw.saving_svg = True
+ debug_output('talogo: savesvg', True)
+ if self.tw.canvas.cr_svg is None:
+ self.tw.canvas.setup_svg_surface()
+ '''
+
if blk.primitive is not None: # make a tuple (prim, blk)
# special case: expand 'while' and 'until' primitives
try:
@@ -265,8 +270,9 @@ class LogoCode:
except ValueError:
code.append(float(ord(blk.values[0][0])))
elif blk.name == 'string' or \
- blk.name == 'title': # deprecated block
- if type(blk.values[0]) == float or type(blk.values[0]) == int:
+ blk.name == 'title': # deprecated block
+ if type(blk.values[0]) == float or \
+ type(blk.values[0]) == int:
if int(blk.values[0]) == blk.values[0]:
blk.values[0] = int(blk.values[0])
code.append('#s' + str(blk.values[0]))