From 72eb00831ec085c8ce62b164c5d857e6d39eed4a Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Wed, 19 Oct 2011 15:56:56 +0000 Subject: save block list as a tag in the Journal --- (limited to 'TurtleArt/tawindow.py') 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): -- cgit v0.9.1