summaryrefslogtreecommitdiff
path: root/grc/gui/canvas/flowgraph.py
diff options
context:
space:
mode:
authorSebastian Koslowski <koslowski@kit.edu>2017-01-07 11:38:53 +0100
committerSebastian Koslowski <koslowski@kit.edu>2017-01-11 14:07:13 +0100
commit9460011e1834c07456ebad9b3549b06a0ad18fa6 (patch)
tree74c66e212341883019d375a42f9b5c6c14bc33ab /grc/gui/canvas/flowgraph.py
parent0208d0c38ead050a6b35ddf31a806725ffd5e005 (diff)
grc: gtk3: fix block layout sizes when zooming
Diffstat (limited to 'grc/gui/canvas/flowgraph.py')
-rw-r--r--grc/gui/canvas/flowgraph.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/grc/gui/canvas/flowgraph.py b/grc/gui/canvas/flowgraph.py
index ab432b382f..2aa0d7c12f 100644
--- a/grc/gui/canvas/flowgraph.py
+++ b/grc/gui/canvas/flowgraph.py
@@ -464,9 +464,9 @@ class FlowGraph(CoreFlowgraph, Drawable):
continue # skip hidden disabled blocks and connections
self._elements_to_draw.append(element)
- def create_labels(self):
+ def create_labels(self, cr=None):
for element in self._elements_to_draw:
- element.create_labels()
+ element.create_labels(cr)
def create_shapes(self):
for element in self._elements_to_draw:
@@ -743,11 +743,10 @@ class FlowGraph(CoreFlowgraph, Drawable):
self.coordinate = (x, y)
self.drawing_area.queue_draw()
- @property
- def extent(self):
+ def get_extents(self):
extent = 100000, 100000, 0, 0
for element in self._elements_to_draw:
extent = (min_or_max(xy, e_xy) for min_or_max, xy, e_xy in zip(
- (min, min, max, max), extent, element.extent
+ (min, min, max, max), extent, element.get_extents()
))
return tuple(extent)