Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tablock.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-07-28 12:09:14 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-07-28 12:09:14 (GMT)
commit6d682014baf524fe3a5630d08cb3c66ac93d68f3 (patch)
tree01ab5881d5a9d4fabc64de28f956e112c5a5a91e /TurtleArt/tablock.py
parente53a6351f719a3f6d97403357d4bed995199b94c (diff)
make button down block into a boolean
Diffstat (limited to 'TurtleArt/tablock.py')
-rw-r--r--TurtleArt/tablock.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/TurtleArt/tablock.py b/TurtleArt/tablock.py
index 53c3e5c..2ead410 100644
--- a/TurtleArt/tablock.py
+++ b/TurtleArt/tablock.py
@@ -178,6 +178,7 @@ class Block:
'compare-porch-style': self._make_compare_porch_style,
'boolean-style': self._make_boolean_style,
'not-style': self._make_not_style,
+ 'boolean-block-style': self._make_boolean_block_style,
'clamp-style': self._make_clamp_style,
'clamp-style-collapsible': self._make_clamp_style_collapsible,
'clamp-style-collapsed': self._make_clamp_style_collapsed,
@@ -871,12 +872,19 @@ class Block:
def _make_not_style(self, svg):
self.svg.expand(15 + self.dx + self.ex, self.ey)
- self._make_block_graphics(svg, self.svg.boolean_not)
+ self._make_block_graphics(svg, self.svg.boolean_not, arg=False)
self.docks = [['bool', True, self.svg.docks[0][0],
self.svg.docks[0][1]],
['bool', False, self.svg.docks[1][0],
self.svg.docks[1][1]]]
+ def _make_boolean_block_style(self, svg):
+ self.svg.expand(15 + self.dx + self.ex, self.ey)
+ self._make_block_graphics(svg, self.svg.boolean_not, arg=True)
+ self.docks = [['bool', True, self.svg.docks[0][0],
+ self.svg.docks[0][1]],
+ ['unavailable', False, 0, 0]]
+
def _make_clamp_style(self, svg, extend_x=0, extend_y=4):
self.svg.expand(self.dx + self.ex + extend_x, self.ey + extend_y)
self.svg.set_slot(True)