Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/taprimitive.py
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArt/taprimitive.py')
-rw-r--r--TurtleArt/taprimitive.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/TurtleArt/taprimitive.py b/TurtleArt/taprimitive.py
index b689de5..99b1236 100644
--- a/TurtleArt/taprimitive.py
+++ b/TurtleArt/taprimitive.py
@@ -486,6 +486,12 @@ class Primitive(object):
new_ast = value_to_ast(prim)
if isinstance(new_ast, ast.AST):
ast_list.append(new_ast)
+ '''
+ # Fix Me: only needed for clean group
+ if self == Primitive.group:
+ text = 'turtle = turtles.get_active_turtle()'
+ ast_list.append(ast_extensions.ExtraCode(text))
+ '''
return ast_list
# set turtle
@@ -494,6 +500,10 @@ class Primitive(object):
return [get_call_ast('logo.prim_turtle', new_arg_asts),
ast_extensions.ExtraCode(text)]
+ elif self == LogoCode.active_turtle:
+ text = 'turtle = turtles.get_active_turtle()'
+ return ast_extensions.ExtraCode(text)
+
# comment
elif self == Primitive.comment:
if isinstance(new_arg_asts[0], ast.Str):