pdftract/crates
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
..
pdftract-cer-diff docs(pdftract-aawrz): add LICENSE-MIT and LICENSE-APACHE files 2026-05-23 10:36:28 -04:00
pdftract-cli feat(pdftract-2wqir): implement keyboard shortcuts in inspector 2026-06-01 08:10:11 -04:00
pdftract-core docs(pdftract-4bgp): add verification note for /EmbeddedFiles name tree walker + /AF fallback 2026-06-01 07:26:35 -04:00
pdftract-libpdftract feat(pdftract-3s2i): implement Phase 5.5.2 validation filter 2026-05-24 04:57:17 -04:00
pdftract-py fix(pdftract-2uk9z): wrap native module results in typed Python objects 2026-05-28 21:18:38 -04:00