Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tawindow.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-01-21 16:23:34 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-01-21 16:23:34 (GMT)
commitedce59893cdb5c317adc9f9ffbe2fdfca40f0891 (patch)
tree3b0c59077e37c3674ffee5440b189ecfa37f10c3 /tawindow.py
parent5fb4e26f2329c8522047fb13a9f4975b309ce7d8 (diff)
added selection mask
Diffstat (limited to 'tawindow.py')
-rw-r--r--tawindow.py22
1 files changed, 17 insertions, 5 deletions
diff --git a/tawindow.py b/tawindow.py
index 53aa435..4d47560 100644
--- a/tawindow.py
+++ b/tawindow.py
@@ -292,6 +292,8 @@ class TurtleArtWindow():
self.select_mask.hide()
self.select_mask_string.hide()
+ self.selected_block.set_shape(
+ self.blocks.spr_to_block(self.selected_block).shape)
self.selected_block = None
"""
@@ -712,21 +714,31 @@ class TurtleArtWindow():
if self.block_operation=='click':
if self.spr.proto.name=='number':
self.selected_block = spr
- self.select_mask.move((spr.x-5,spr.y-5))
- self.select_mask.set_layer(MASK_LAYER)
+ self.selected_block.set_shape(
+ self.blocks.spr_to_block(
+ self.selected_block).selected_shape)
+ # self.select_mask.move((spr.x-5,spr.y-5))
+ # self.select_mask.set_layer(MASK_LAYER)
self.firstkey = True
elif self.defdict.has_key(spr.proto.name):
self.selected_block = spr
if self.spr.proto.name=='string':
- self.select_mask_string.move((spr.x-5,spr.y-5))
- self.select_mask_string.set_layer(MASK_LAYER)
+ self.selected_block.set_shape(
+ self.blocks.spr_to_block(
+ self.selected_block).selected_shape)
+ # self.select_mask_string.move((spr.x-5,spr.y-5))
+ # self.select_mask_string.set_layer(MASK_LAYER)
self.firstkey = True
elif self.spr.proto.name in self.importblocks:
self._import_from_journal(spr)
elif self.spr.proto.name=='nop' and self.myblock==None:
self.activity.import_py()
else:
- # TODO: mark block as selected
+ # mark block as selected
+ self.selected_block = spr
+ self.selected_block.set_shape(
+ self.blocks.spr_to_block(
+ self.selected_block).selected_shape)
spr.set_selected(True)
self._run_stack(spr)