Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tabasics.py
diff options
context:
space:
mode:
authorMarion <marion.zepf@gmail.com>2013-07-31 20:28:49 (GMT)
committer Marion <marion.zepf@gmail.com>2013-07-31 20:28:49 (GMT)
commitf482dbfc1bb2c082d5a5356fd17dd517b0002b7b (patch)
tree1000331ffc8f67a268d6ad57cd1322954d4ede45 /TurtleArt/tabasics.py
parentbfecbdb82325131758e294e2175531c193d30324 (diff)
add Primitive object for 'clean' block
- add function that groups together several Primitive objects as if they were consecutive lines of code
Diffstat (limited to 'TurtleArt/tabasics.py')
-rw-r--r--TurtleArt/tabasics.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/TurtleArt/tabasics.py b/TurtleArt/tabasics.py
index 6540b4b..0555c20 100644
--- a/TurtleArt/tabasics.py
+++ b/TurtleArt/tabasics.py
@@ -159,7 +159,6 @@ class Palettes():
})},
call_afterwards=self.after_move))
- primitive_dictionary['clean'] = self._prim_clear
palette.add_block('clean',
style='basic-style-extended-vertical',
label=_('clean'),
@@ -170,7 +169,11 @@ turtle'))
self.tw.lc.def_prim(
'clean',
0,
- lambda self: primitive_dictionary['clean']())
+ Primitive(Primitive.group, constant_args={0: [
+ Primitive(self.tw.clear_plugins),
+ Primitive(self.tw.lc.prim_clear_helper, export_me=False),
+ Primitive(self.tw.canvas.clearscreen),
+ Primitive(self.tw.turtles.reset_turtles)]}))
palette.add_block('left',
style='basic-style-1arg',