From 8215fcd1af77f93e3df4bf298a59b34e35d1626f Mon Sep 17 00:00:00 2001 From: Michal Rentka Date: Thu, 7 Nov 2024 11:45:49 +0100 Subject: [PATCH] Scroll to selected annotation in sidebar --- .../HTML:EPUB/Views/HtmlEpubSidebarViewController.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubSidebarViewController.swift b/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubSidebarViewController.swift index 789db95cf..2c721c61b 100644 --- a/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubSidebarViewController.swift +++ b/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubSidebarViewController.swift @@ -195,6 +195,11 @@ class HtmlEpubSidebarViewController: UIViewController { ) } + if let key = state.focusSidebarKey, let indexPath = dataSource.indexPath(for: key) { + let isVisible = parentDelegate?.isSidebarVisible ?? false + tableView.selectRow(at: indexPath, animated: isVisible, scrollPosition: .middle) + } + if state.changes.contains(.sidebarEditingSelection) { deleteBarButton?.isEnabled = state.deletionEnabled }