Skip to content

Conversation

@iknowcodesoup
Copy link
Contributor

No description provided.

iknowcodesoup and others added 9 commits December 24, 2025 07:15
- Updated PlaybackViewModel to use correct ScreenRecordingFile properties
- Fixed PlaybackHandler constructor dependency assignment
- Updated PlaybackViewModelTests to mock IScreenRecording
- Added PlaybackPage for clean recording surface (no UI)
- Updated PlaybackHandler to only animate paths and stamps; shapes now pop-in
- Updated PlaybackViewModel to navigate to PlaybackPage during export
- Registered new page and route
Add proper disposal pattern to MainViewModel and tests to prevent memory leaks.
Update spec status to complete after successful manual testing.

Implementation includes:
- ViewportSnapshot struct for capturing viewport state
- ViewportInterpolator for smooth transitions
- PlaybackHandler integration with viewport tracking
- All drawable elements support ViewportSnapshot property
- Serialization support for viewport snapshots
- 11 passing tests covering playback functionality

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

2 participants