Skip to content

fix: stabilize cover mode end-page rendering#598

Merged
everpcpc merged 1 commit intomainfrom
codex/cover-mode-endpage-stability
Mar 3, 2026
Merged

fix: stabilize cover mode end-page rendering#598
everpcpc merged 1 commit intomainfrom
codex/cover-mode-endpage-stability

Conversation

@everpcpc
Copy link
Owner

@everpcpc everpcpc commented Mar 3, 2026

Summary

  • refactor iOS cover transition rendering to a stable 3-slot deck so adjacent/end pages stay mounted during drag and commit phases
  • keep end page cover on ThumbnailImage and disable transition-source matching for that image to avoid handoff-related flicker
  • simplify and centralize cover transition constants/shadow behavior while preserving current interaction rules
  • align initial force-sync behavior so cover mode refreshes adjacent slots and preload/update hooks consistently

Testing

  • make format
  • make build-ios

Refactor CoverPageView to use a stable three-slot deck so page subtrees stay mounted during interactive transitions and navigation commits. This eliminates end-page cover flashing while keeping cover-mode gestures and page progression consistent.

Keep EndPageView on ThumbnailImage and disable transition-source matching for that thumbnail to avoid animation handoff side effects. Also simplify and centralize cover shadow/gesture thresholds for easier tuning.
@everpcpc everpcpc merged commit 4b9bf50 into main Mar 3, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/cover-mode-endpage-stability branch March 3, 2026 03:03
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