pyviz: autoscale_view does nothing if there are no nodes

This commit is contained in:
Gustavo J. A. M. Carneiro
2011-05-10 14:42:20 +01:00
parent 22efca3d83
commit e8a2d1f6d5

View File

@@ -1126,6 +1126,8 @@ class Visualizer(gobject.GObject):
__IPYTHON__.runcode = types.MethodType(runcode, __IPYTHON__)
def autoscale_view(self):
if not self.nodes:
return
self._update_node_positions()
positions = [node.get_position() for node in self.nodes.itervalues()]
min_x, min_y = min(x for (x,y) in positions), min(y for (x,y) in positions)