Improve handling of title in doc headers

This commit is contained in:
Veronica Berglyd Olsen
2024-03-03 16:30:48 +01:00
parent 79513bcbe5
commit 57b3aa2032
3 changed files with 18 additions and 34 deletions
+4 -11
View File
@@ -763,19 +763,12 @@ class GuiDocViewHeader(QWidget):
self.refreshButton.setVisible(False)
return
pTree = SHARED.project.tree
if CONFIG.showFullPath:
tTitle = []
tTree = pTree.getItemPath(tHandle)
for aHandle in reversed(tTree):
nwItem = pTree[aHandle]
if nwItem is not None:
tTitle.append(nwItem.itemName)
sSep = " %s " % nwUnicode.U_RSAQUO
self.docTitle.setText(sSep.join(tTitle))
self.docTitle.setText(f" {nwUnicode.U_RSAQUO} ".join(reversed(
[name for name in SHARED.project.tree.getItemPath(tHandle, asName=True)]
)))
else:
if nwItem := pTree[tHandle]:
self.docTitle.setText(nwItem.itemName)
self.docTitle.setText(i.itemName if (i := SHARED.project.tree[tHandle]) else "")
self.backButton.setVisible(True)
self.forwardButton.setVisible(True)