@@ -275,8 +275,7 @@ def fix_pos(self, node=None, x=10, y=10):
275275 if not x or not y :
276276 x , y = self ._HSPACING , self ._VSPACING
277277 self ._fix_pos (node , x , y )
278- rect = self .itemsBoundingRect ().adjusted (- 10 , - 10 , 20 , 20 )
279- self .setSceneRect (rect )
278+ self .setSceneRect (QRectF (0 , 0 , self .gx , self .gy ).adjusted (- 10 , - 10 , 100 , 100 ))
280279 self .update ()
281280
282281 def _fix_pos (self , node , x , y ):
@@ -464,13 +463,14 @@ def toggle_line_width(self):
464463 tree_adapter = self .root_node .tree_adapter
465464 root_instances = tree_adapter .num_samples (self .root_node .node_inst )
466465 width = 3
466+ OFFSET = 0.20
467467 for edge in self .scene .edges ():
468468 num_inst = tree_adapter .num_samples (edge .node2 .node_inst )
469469 if self .line_width_method == 1 :
470- width = 8 * num_inst / root_instances
470+ width = 8 * num_inst / root_instances + OFFSET
471471 elif self .line_width_method == 2 :
472472 width = 8 * num_inst / tree_adapter .num_samples (
473- edge .node1 .node_inst )
473+ edge .node1 .node_inst ) + OFFSET
474474 edge .setPen (QPen (Qt .gray , width , Qt .SolidLine , Qt .RoundCap ))
475475 self .scene .update ()
476476
0 commit comments