Skip to content

Commit a3e004c

Browse files
committed
fixed bug with centering on nodes #279
1 parent 37173f0 commit a3e004c

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

NodeGraphQt/widgets/viewer.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ def _combined_rect(self, nodes):
248248
Returns a QRectF with the combined size of the provided node items.
249249
250250
Args:
251-
nodes (list[AbstractNodeItem]): list of node gqgraphics items.
251+
nodes (list[AbstractNodeItem]): list of node qgraphics items.
252252
253253
Returns:
254254
QtCore.QRectF: combined rect
@@ -1197,11 +1197,9 @@ def center_selection(self, nodes=None):
11971197
if not nodes:
11981198
return
11991199

1200-
if len(nodes) == 1:
1201-
self.centerOn(nodes[0])
1202-
else:
1203-
rect = self._combined_rect(nodes)
1204-
self.centerOn(rect.center().x(), rect.center().y())
1200+
rect = self._combined_rect(nodes)
1201+
self._scene_range.translate(rect.center() - self._scene_range.center())
1202+
self.setSceneRect(self._scene_range)
12051203

12061204
def get_pipe_layout(self):
12071205
"""

0 commit comments

Comments
 (0)