feat(ui): improve back and forward page navigation (#2080) (#2151)

Co-authored-by: srt8hellcat2-ui <225485253+srt8hellcat2-ui@users.noreply.github.com>
Co-authored-by: Brandon Thomas <echelon@gmail.com>
This commit is contained in:
srt8hellcat2-ui
2026-10-15 02:47:33 -04:00
committed by GitHub
co-authored by srt8hellcat2-ui Brandon Thomas
parent 1af7a38bd0
commit c1146d0d8d
10 changed files with 188 additions and 3 deletions
+3 -3
View File
@@ -1164,10 +1164,10 @@ area = "B"
tier = "P1"
milestone = "M3"
status = "shipped"
commands = []
commands = ["view.previous_view", "view.next_view"]
tools = []
evidence = ["crates/ui-egui/tests/viewer.rs::view_history_select_all_and_find_options"]
notes = "⌘[ / ⌘] and View ▸ Page navigation"
evidence = ["crates/ui-egui/tests/viewer.rs::view_history_select_all_and_find_options", "crates/ui-egui/tests/control.rs::navigation_history_commands_and_rail_are_per_tab_and_non_editing", "crates/ui-egui/tests/control.rs::routine_continuous_scrolling_does_not_add_navigation_history"]
notes = "Per-tab page history: explicit search-result jumps, page navigation, bookmarks and links; no continuous-scroll history or restart persistence; existing page-step history is retained. Rail buttons, View ▸ Page navigation and Ctrl/⌘[ / Ctrl/⌘]. UI control ui.command exposes view.previous_view / view.next_view; standalone engine sessions have no viewport history. Restores page tops, not exact scroll/zoom positions."
[[feature]]
id = "view.follow-links"