Replaces legacy Frame-based object positioning and shape management with AnimationData curves throughout the codebase. This enables time-based animation instead of discrete frame indices, providing smoother playback and more flexible keyframe editing. Key changes: - Remove currentFrame getter and frame.keys lookups - Replace setFrameNum() with setTime() for continuous time navigation - Add Layer.addShape()/removeShape() with AnimationData integration - Migrate actions (move, group, delete, z-order) to use animation curves - Update keyboard shortcuts and drag operations to modify curves directly - Leave "holes" in shapeIndex values for proper undo/redo support Rendering now fully driven by AnimationData curves (exists, zOrder, shapeIndex for shapes; x, y, rotation, scale for objects). |
||
|---|---|---|
| .github/workflows | ||
| daw-backend | ||
| lightningbeam-core | ||
| src | ||
| src-tauri | ||
| tests | ||
| Changelog.md | ||
| README.md | ||
| create_release.sh | ||
| package.json | ||
| pnpm-lock.yaml | ||
README.md
Lightningbeam 2
This README needs content. This is Lightningbeam rewritten with Tauri.
To test:
pnpm tauri dev