From 1ffbab423cfbe4fe8744e4b98b630706412ad959 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Sat, 19 Mar 2011 15:31:51 +0000 Subject: looking up index instead of hardwiring it --- (limited to 'pysamples') 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) -- cgit v0.9.1