diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-10-19 15:56:56 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-10-19 15:56:56 (GMT) |
commit | 72eb00831ec085c8ce62b164c5d857e6d39eed4a (patch) | |
tree | 059b8a63bc8dbb13aff744e345456fa36142ed03 /TurtleArt/tawindow.py | |
parent | c9feb098124ee07f93bd853bcd80e124b1bf042b (diff) |
save block list as a tag in the Journal
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r-- | TurtleArt/tawindow.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 4f76df6..11051a0 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -127,6 +127,7 @@ class TurtleArtWindow(): self.path = path self.load_save_folder = os.path.join(path, 'samples') self.py_load_save_folder = os.path.join(path, 'pysamples') + self.used_block_list = [] # Which blocks has the user used? self.save_folder = None self.save_file_name = None self.width = gtk.gdk.screen_width() @@ -1308,6 +1309,8 @@ class TurtleArtWindow(): newblk.connections[i + 1] = argblk self.drag_group = find_group(newblk) self.block_operation = 'new' + if newblk.name not in self.used_block_list: + self.used_block_list.append(newblk.name) def _new_macro(self, name, x, y): """ Create a "macro" (predefined stack of blocks). """ @@ -2759,6 +2762,8 @@ class TurtleArtWindow(): blk.spr.set_layer(BLOCK_LAYER) if check_dock: blk.connections = 'check' + if blk.name not in self.used_block_list: + self.used_block_list.append(blk.name) return blk def load_start(self, ta_file=None): |