Ed L 8063a484e1 fix: multi-category axis navigation and cell key resolution
move_selection, jump_to_last_row/col, and selected_cell_key all used
items.get(sel_row) on the first axis category, which returned None for
any cursor position beyond that category's item count. They now compute
the full Cartesian product (via cross_product_strs) and index into it,
so navigation and cell edits work correctly with multiple categories on
the same axis.

Also adds viewport-following scroll in move_selection/jump helpers so
the cursor stays visible when navigating past the visible window.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 23:51:30 -07:00
S
Description
No description provided
Apache-2.0 90 MiB
Languages
Rust 77.5%
Prolog 6.4%
Nix 6.1%
JavaScript 4.1%
Shell 3.5%
Other 2.3%