Lekensteyn created this revision. Lekensteyn added a reviewer: Okular. Lekensteyn added a project: Okular. Herald added a subscriber: okular-devel. Lekensteyn requested review of this revision.
REVISION SUMMARY Large specifications with many (nested) sections are painful to navigate through when the TOC is expanded by default. Introduce four new options, "Expand/Collapse recursively" is based on Kate's document view while "Expand/Collapse all" was added to handle the top-level sections. As for other viewers, PDF.js uses shift-click to handle the former while using double-click on a the TOC icon to handle the latter. That is not very obvious, so extending the context menu seems the next best option. BUG: 216870 TEST PLAN Open a document such as ACPI 6.2 (Eratta A) from https://uefi.org/specifications Try Expand/Collapse all. Select a child and try Expand/Collapse recursively. F6202066: Screenshot_20180817_183839.png <https://phabricator.kde.org/F6202066> REPOSITORY R223 Okular REVISION DETAIL https://phabricator.kde.org/D14904 AFFECTED FILES part.cpp part.h ui/toc.cpp ui/toc.h To: Lekensteyn, #okular Cc: okular-devel, #okular, ngraham, aacid
