From d833da820c3b553b6309709396a6446a31ca6636 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Wed, 18 Jul 2012 21:08:22 +0000 Subject: load a palette from a block --- (limited to 'pysamples') diff --git a/pysamples/load_palette.py b/pysamples/load_palette.py new file mode 100644 index 0000000..85e4910 --- /dev/null +++ b/pysamples/load_palette.py @@ -0,0 +1,24 @@ +#Copyright (c) 2012, Walter Bender + +# This procedure is invoked when the user-definable block on the +# "extras" palette is selected. + +# Usage: Import this code into a Python (user-definable) block; when +# it is run, the selected palette is loaded + + +def myblock(tw, arg): + ''' Select a palette ''' + + from TurtleArt.tapalette import make_palette, palette_name_to_index + from TurtleArt.talogo import primitive_dictionary + from gettext import gettext as _ + + # Select the palette, which will now include the new block. + if type(arg) == int: + tw.show_toolbar_palette(arg) + else: + if type(arg) == unicode: + arg = arg.encode('ascii', 'replace') + tw.show_toolbar_palette(palette_name_to_index(arg)) + -- cgit v0.9.1