pdftract/crates/pdftract-cli
jedarden 6a7332494d feat(pdftract-2wqir): implement keyboard shortcuts in inspector
Added comprehensive keyboard shortcuts for the inspector frontend:
- ArrowLeft/Right: navigate to previous/next page
- ArrowUp/Down: scroll within page
- /: focus search input
- Esc: blur input / close help overlay
- ?: show/hide keyboard shortcuts help overlay
- 1-9: toggle overlay layers (1=spans, 2=blocks, ..., 9=diff)

Changes:
- app.js: extended setupKeyboard() with new handlers, added prevPage()/nextPage() wrappers, scrollPage() and toggleHelp() helpers, setupHelp() for button wiring
- index.html: added ? button and help overlay with all shortcuts listed
- style.css: added styles for .btn-help, .help-overlay, .help-content, and related classes

Acceptance criteria met:
- ArrowLeft/Right navigation works
- / focuses search input
- 1-8 toggle overlays with visual feedback
- Esc blurs input and closes help
- ? shows help overlay listing all shortcuts

See: notes/pdftract-2wqir.md for verification details.
2026-06-01 08:10:11 -04:00
..
benches feat(pdftract-3h9xo): implement threads JSON output + schema integration 2026-05-25 13:40:15 -04:00
src feat(pdftract-2wqir): implement keyboard shortcuts in inspector 2026-06-01 08:10:11 -04:00
tests test(pdftract-5kqbl): fix TH-08 log audit test 2026-05-31 15:51:34 -04:00
build.rs feat(pdftract-1t5sj): implement book_chapter profile with fixtures and tests 2026-05-27 22:30:09 -04:00
Cargo.toml fix(bf-1avnz): remove .code field access on String diagnostics in serve.rs 2026-06-01 04:14:05 -04:00
header chore(pdftract-36glh): remove unused JpxDecoder import and add verification note 2026-05-28 05:23:13 -04:00
pdftract-cli.cdx.json feat(pdftract-67tm8): implement MCP stdio transport with integration tests 2026-05-23 00:16:42 -04:00