Skip to content

feat: support cover page transition across platforms#606

Merged
everpcpc merged 2 commits intomainfrom
codex/cover-transition-all-platforms
Mar 4, 2026
Merged

feat: support cover page transition across platforms#606
everpcpc merged 2 commits intomainfrom
codex/cover-transition-all-platforms

Conversation

@everpcpc
Copy link
Copy Markdown
Owner

@everpcpc everpcpc commented Mar 4, 2026

Summary

  • enable Cover page transition selection for DIVINA on iOS, macOS, and tvOS (with pageCurl still iOS-only)
  • render cover transition on non-iOS platforms by routing DivinaReaderView through CoverPageView
  • add platform-appropriate interaction handling: UIKit pan bridge for iOS/tvOS and SwiftUI drag gesture fallback for macOS
  • expose the page transition picker and transition-dependent settings consistently in preferences and in-reader settings

Testing

  • make format
  • make build

everpcpc added 2 commits March 4, 2026 18:33
Enable the DIVINA cover transition on iOS, macOS, and tvOS while keeping page curl iOS-only.

Expose the page transition picker on non-iOS settings surfaces, add a shared scroll fallback path, and keep transition-specific controls consistent across platforms.

Use UIKit bridge gestures for iOS/tvOS and a SwiftUI drag gesture fallback for macOS to preserve interaction behavior with minimal platform-specific branching.
@everpcpc everpcpc merged commit 0214ae3 into main Mar 4, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/cover-transition-all-platforms branch March 4, 2026 10:39
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