From 51d66f54f92a29a125901e76ebfd59ba355d6226 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Fri, 29 Jan 2010 17:21:58 +0000 Subject: fixed problem with Random --- (limited to 'block.py') 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]) -- cgit v0.9.1