Keep treeview nodes open when synced

Bug #1849070 reported by gyll on 2019-10-21
This bug affects 1 person
Affects Status Importance Assigned to Milestone

Bug Description

This program has everything i expect from a document reader, except for one thing: when "Synchronize outline view" option is checked, the tree view keeps opening and collapsing the doc contents table as i navigate through the document, which makes it extremely hard to navigate back and forth in different sections of the document, rendering the option next to unusable for me.

My suggestion is to add a viewing option "Fold/Unfold Table of Contents" in the view menu _AND_ as a toggle button on the toolbar which would control the outline view when "Synchronize outline view" is checked as follows:
- states:
  - in_state(unchecked): perform as today
  - in_state(checked): open tree nodes as needed (as today), but _Never Collapse_ any tree nodes
- transitions:
  - on_transition(unchecked->checked): open all nodes in table of contents in the outline view
  - on_transition(checked->unchecked): collapse all nodes in the table of contents (this will also fix the problem with collapsing the document contents which, as it is now, once it has been all expanded, it is impossible to re-collapse: for a long table of contents you can't find an empty place in the document outline view where to right click and collapse the entire tree)

Please consider this problem as critical, for power users this problem makes qpdfview unusable, i had to switch to atril because of this ONLY problem i have with qpdfview (atril syncs the tree view w/o automatically collapsing nodes, but it is has another severe usability problem, namely there's no way to make it open new documents in a fixed window size, it resizes newly opened documents as it pleases and you have to resize the window each time you open a document the first time; however, despite this problem, i am forced to using atril because i find the synced navigation in qpdfview just unusable).

gyll (gyll) on 2019-10-21
summary: - Keep treeview open when synced
+ Keep treeview nodes open when synced
description: updated
description: updated
description: updated
gyll (gyll) on 2019-10-21
description: updated
gyll (gyll) on 2019-10-21
description: updated
Changed in qpdfview:
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers