Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tabasics.py
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArt/tabasics.py')
-rw-r--r--TurtleArt/tabasics.py27
1 files changed, 18 insertions, 9 deletions
diff --git a/TurtleArt/tabasics.py b/TurtleArt/tabasics.py
index ddaf1c2..d102c95 100644
--- a/TurtleArt/tabasics.py
+++ b/TurtleArt/tabasics.py
@@ -970,9 +970,9 @@ buttons'))
default=_('action'),
logo_command='to action',
help_string=_('top of nameable action stack'))
- self.tw.lc.def_prim('nop3', 1, lambda self, x: None)
+ self.tw.lc.def_prim('nop3', 1, Primitive(self.tw.lc.prim_define_stack))
- primitive_dictionary['stack'] = self._prim_stack
+ primitive_dictionary['stack'] = Primitive(self.tw.lc.prim_invoke_stack)
palette.add_block('stack',
style='basic-style-1arg',
label=_('action'),
@@ -981,7 +981,8 @@ buttons'))
logo_command='action',
default=_('action'),
help_string=_('invokes named action stack'))
- self.tw.lc.def_prim('stack', 1, primitive_dictionary['stack'], True)
+ self.tw.lc.def_prim('stack', 1,
+ Primitive(self.tw.lc.prim_invoke_stack), True)
primitive_dictionary['setbox'] = Primitive(self.tw.lc.prim_set_box)
palette.add_block('storeinbox1',
@@ -1063,7 +1064,9 @@ variable'))
prim_name='nop1',
logo_command='to stack1\n',
help_string=_('top of Action 1 stack'))
- self.tw.lc.def_prim('nop1', 0, lambda self: None)
+ self.tw.lc.def_prim('nop1', 0,
+ Primitive(self.tw.lc.prim_define_stack,
+ constant_args={0: 'stack1'}))
palette.add_block('hat2',
hidden=True,
@@ -1072,9 +1075,10 @@ variable'))
prim_name='nop2',
logo_command='to stack2\n',
help_string=_('top of Action 2 stack'))
- self.tw.lc.def_prim('nop2', 0, lambda self: None)
+ self.tw.lc.def_prim('nop2', 0,
+ Primitive(self.tw.lc.prim_define_stack,
+ constant_args={0: 'stack2'}))
- primitive_dictionary['stack1'] = self._prim_stack1
palette.add_block('stack1',
hidden=True,
style='basic-style-extended-vertical',
@@ -1082,9 +1086,11 @@ variable'))
prim_name='stack1',
logo_command='stack1',
help_string=_('invokes Action 1 stack'))
- self.tw.lc.def_prim('stack1', 0, primitive_dictionary['stack1'], True)
+ self.tw.lc.def_prim('stack1', 0,
+ Primitive(self.tw.lc.prim_invoke_stack,
+ constant_args={0: 'stack1'}),
+ True)
- primitive_dictionary['stack2'] = self._prim_stack2
palette.add_block('stack2',
hidden=True,
style='basic-style-extended-vertical',
@@ -1092,7 +1098,10 @@ variable'))
prim_name='stack2',
logo_command='stack2',
help_string=_('invokes Action 2 stack'))
- self.tw.lc.def_prim('stack2', 0, primitive_dictionary['stack2'], True)
+ self.tw.lc.def_prim('stack2', 0,
+ Primitive(self.tw.lc.prim_invoke_stack,
+ constant_args={0: 'stack2'}),
+ True)
def _trash_palette(self):
''' The basic Turtle Art turtle palette '''