diff --git a/nw/gui/elements/doctree.py b/nw/gui/elements/doctree.py index a30fb856..5f818fd2 100644 --- a/nw/gui/elements/doctree.py +++ b/nw/gui/elements/doctree.py @@ -485,6 +485,11 @@ class GuiDocTree(QTreeWidget): if tHandle in self.theMap: self.clearSelection() self.theMap[tHandle].setSelected(True) + selItems = self.selectedIndexes() + if selItems: + self.scrollTo( + selItems[0], QAbstractItemView.PositionAtCenter + ) return True return False