Skip to content

feat: improve cross-page tiling and document rendering - #7

Merged
nmrtist merged 1 commit into
mainfrom
feat/cross-page-tiling-render-stats
Jul 23, 2026
Merged

feat: improve cross-page tiling and document rendering#7
nmrtist merged 1 commit into
mainfrom
feat/cross-page-tiling-render-stats

Conversation

@nmrtist

@nmrtist nmrtist commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add continuous cross-page tiling ghosts with pointer anchoring.
  • Handle Escape, focus loss, outside-page release, and temporary Alt reversal.
  • Support undoable empty-source canvas cleanup.
  • Prevent stale-canvas-index crashes after source removal.
  • Choose pointer-directed cells for multi-plot retile layouts, including sparse grid slots.
  • Cull off-screen document painting.
  • Add optional RenderStats for document paint and line scanning measurements.
  • Update English and Simplified Chinese documentation.

Testing

  • cargo pr-check
  • cd docs && npm run build

Add continuous tile-drop ghosts with pointer anchoring, cancellation handling, temporary Alt reversal, and undoable empty-source cleanup. Choose pointer-directed cells for multi-plot retile layouts, retain sparse grid slots, and invalidate previews when the target cell changes. Refresh the active canvas after source removal to avoid stale-index crashes. Cull document painting to page bounds and expose optional render statistics for document paints and line scanning. Update related tests and documentation.
@nmrtist
nmrtist merged commit 6b107cb into main Jul 23, 2026
11 checks passed
@nmrtist
nmrtist deleted the feat/cross-page-tiling-render-stats branch July 23, 2026 02:00
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 23, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant