diff options
author | Marion <marion.zepf@gmail.com> | 2013-07-31 20:28:49 (GMT) |
---|---|---|
committer | Marion <marion.zepf@gmail.com> | 2013-07-31 20:28:49 (GMT) |
commit | f482dbfc1bb2c082d5a5356fd17dd517b0002b7b (patch) | |
tree | 1000331ffc8f67a268d6ad57cd1322954d4ede45 /TurtleArt/tabasics.py | |
parent | bfecbdb82325131758e294e2175531c193d30324 (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.py | 7 |
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', |