Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/block.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-01-29 17:21:58 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-01-29 17:21:58 (GMT)
commit51d66f54f92a29a125901e76ebfd59ba355d6226 (patch)
tree9118016f02b7debf8c574641d9297fdb623c772c /block.py
parentad6e73556019662d827cf860dc4c14d3b74bb005 (diff)
fixed problem with Random
Diffstat (limited to 'block.py')
-rw-r--r--block.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/block.py b/block.py
index a85bdaa..276308d 100644
--- a/block.py
+++ b/block.py
@@ -187,6 +187,8 @@ class Block:
self._make_box_style(e, svg)
elif self.name in NUMBER_STYLE:
self._make_number_style(e, svg)
+ elif self.name in NUMBER_STYLE_BLOCK:
+ self._make_number_style_block(e, svg)
elif self.name in NUMBER_STYLE_1ARG:
self._make_number_style_1arg(e, svg)
elif self.name in NUMBER_STYLE_PORCH:
@@ -308,6 +310,23 @@ class Block:
self._left = self.svg.docks[2][0]
self._right = self.svg.get_innie_width()*1.5
+ def _make_number_style_block(self, e, svg):
+ self.svg.expand(e, 0)
+ self.svg.set_innie([True,True])
+ self.svg.set_outie(True)
+ self.svg.set_tab(False)
+ self.svg.set_slot(False)
+ self._make_basic_block(svg)
+ self.docks = (('number', True, self.svg.docks[2][0],
+ self.svg.docks[2][1], '('),
+ ('number', False, self.svg.docks[0][0],
+ self.svg.docks[0][1]),
+ ('number', False, self.svg.docks[1][0],
+ self.svg.docks[1][1]),
+ ('unavailable', False, 0, 0, ')'))
+ self._left = self.svg.docks[2][0]
+ self._right = self.svg.get_innie_width()*1.5
+
def _make_number_style_1arg(self, e, svg):
self.svg.expand(e, 0)
self.svg.set_innie([True])