diff --git a/src/calibre/gui2/dialogs/show_category_note.py b/src/calibre/gui2/dialogs/show_category_note.py index d8d8859e13..36833a932f 100644 --- a/src/calibre/gui2/dialogs/show_category_note.py +++ b/src/calibre/gui2/dialogs/show_category_note.py @@ -60,11 +60,21 @@ class ShowNoteDialog(Dialog): x = prepare_string_for_xml src = x(self.item_val) - if self.item_link: - src = f'{src}' - if self.extra_link: + l1 = l2 = l1tt = l2tt = '' + if self.extra_link and self.item_link: + l1 = self.extra_link + l1tt = self.extra_link_tooltip + l2 = self.item_link + else: + if self.item_link: + l1 = self.item_link + else: + l2, l2tt = self.extra_link, self.extra_link_tooltip + if l1: + src = f'{src}' + if l2: link_markup = '' - src += f' {link_markup}' + src += f' {link_markup}' self.title = t = QLabel(f'

{src}

') t.setResourceProvider(lambda qurl: QIcon.icon_as_png(qurl.path().lstrip('/'), as_bytearray=True)) t.setOpenExternalLinks(False)