diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-03-19 15:31:51 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-03-19 15:31:51 (GMT) |
commit | 1ffbab423cfbe4fe8744e4b98b630706412ad959 (patch) | |
tree | 4ef699d2ac34d95c48cbde16b972319f3539a85f /pysamples | |
parent | 89e9f185da418ada2f6d025499857e81aa0214fb (diff) |
looking up index instead of hardwiring it
Diffstat (limited to 'pysamples')
-rw-r--r-- | pysamples/uturn.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pysamples/uturn.py b/pysamples/uturn.py index 40d0a00..cd1b18e 100644 --- a/pysamples/uturn.py +++ b/pysamples/uturn.py @@ -24,19 +24,21 @@ def myblock(lc, arg): ''' Add a uturn block to the 'turtle' palette ''' - from TurtleArt.tapalette import make_palette + from TurtleArt.tapalette import make_palette, palette_name_to_index from TurtleArt.talogo import primitive_dictionary from gettext import gettext as _ - palette = make_palette('turtle') + palette = make_palette('turtle') palette.add_block('uturn', style='basic-style-extended-vertical', label=_('uturn'), prim_name='uturn', help_string=_('make a uturn')) + lc.tw.lc.def_prim('uturn', 0, lambda self: primitive_dictionary['set']( 'heading', lc.tw.canvas.seth, lc.tw.canvas.heading + 180)) - lc.tw.show_toolbar_palette(0, regenerate=True) + lc.tw.show_toolbar_palette(palette_name_to_index('turtle'), + regenerate=True) |