Skip to content

fix: stabilize page curl mirrored backside behavior#567

Merged
everpcpc merged 1 commit intomainfrom
codex/page-curl-mirrored-backside
Feb 26, 2026
Merged

fix: stabilize page curl mirrored backside behavior#567
everpcpc merged 1 commit intomainfrom
codex/page-curl-mirrored-backside

Conversation

@everpcpc
Copy link
Copy Markdown
Owner

Summary

  • Replace page-curl backside pure-color rendering with mirrored snapshots while keeping color fallback.
  • Fix direction-aware backside source selection so LTR/RTL forward and backward curls use the expected source page.
  • Stabilize EPUB backward curls by adding cached rendered-page snapshots and using them preferentially for target-page backside rendering.
  • Adjust snapshot capture fallback to reduce AttributeGraph cycle noise during tap-zone page turns.

Testing

  • make format
  • make build-ios

Use mirrored snapshots for page curl backside with direction-aware source selection.

For EPUB reverse navigation, prefer cached target-page snapshots to avoid stale or incorrect backside content. Add lightweight snapshot caching and snapshot generation helpers.

Adjust snapshot fallback strategy to reduce AttributeGraph cycle logs during tap-zone transitions, while preserving color fallback when snapshot capture is unavailable.
@everpcpc everpcpc merged commit d1fb83d into main Feb 26, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/page-curl-mirrored-backside branch February 26, 2026 03:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant