History: Forward as well as Back #32

Open
opened 2026-10-22 08:11:56 +00:00 by claude-bot · 0 comments
Collaborator

From phone QC of #11. Back returns to earlier places, but there is no way to go forward again, as in a browser.

Sketch: Back pushes the place it leaves onto a forward stack, Forward pops it, and a new jump clears the forward stack. Persist it like the history (the history table, or a sibling, saved within ~1 s, restored after a kill). A Forward button next to Back, disabled when there is nothing ahead. Note the known gap from #11: Session::back pops and re-pushes in separate transactions. Do Back and Forward in one transaction each.

Trunk: core/src/db/, core/src/worker*, the qt glue, ReadingPane.qml.

From phone QC of #11. Back returns to earlier places, but there is no way to go forward again, as in a browser. Sketch: Back pushes the place it leaves onto a forward stack, Forward pops it, and a new jump clears the forward stack. Persist it like the history (the `history` table, or a sibling, saved within ~1 s, restored after a kill). A Forward button next to Back, disabled when there is nothing ahead. Note the known gap from #11: `Session::back` pops and re-pushes in separate transactions. Do Back and Forward in one transaction each. Trunk: `core/src/db/`, `core/src/worker*`, the qt glue, `ReadingPane.qml`.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
schaefera/utStudyBIble#32
No description provided.