Animation Painter: copy and apply animation sequences between shapes (#54)

- engine: add animation.painter (Alt+Shift+C) and animation.painterApply (Alt+Shift+V) supporting single-use and sticky modes
- tools: apply animation painter on canvas shape click
- edit: disarm animation painter on deselect (Escape)
- ui-egui: add Animation Painter button in Advanced Animation ribbon group
- tests: unit tests for single and sticky animation painting
- docs/parity: mark Animation Painter as done (breadth parity to 80%)
- contributors: add Johannesgauss to contributors/people.toml

Co-authored-by: Brandon Thomas <echelon@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Paulo Ravazzano
2026-10-10 06:24:23 -04:00
committed by GitHub
co-authored by Brandon Thomas Claude Opus 5.5
parent 7f1e152870
commit 8fe168c07b
8 changed files with 189 additions and 5 deletions
+4 -4
View File
@@ -11,13 +11,13 @@ Each row is scored **D** (done), **P** (partial: works but lacks options, UI or
Live Presentations), add-ins and VBA macros.
<!-- SUMMARY -->
**Weighted breadth parity: 79%** over 187 features.
**Weighted breadth parity: 80%** over 187 features.
| Priority | Features | Done | Partial | Missing | Parity |
|---|---|---|---|---|---|
| P0 | 72 | 62 | 10 | 0 | 93% |
| P1 | 65 | 37 | 22 | 6 | 74% |
| P2 | 50 | 12 | 11 | 27 | 35% |
| P2 | 50 | 13 | 11 | 26 | 37% |
| Area | Parity |
|---|---|
@@ -36,7 +36,7 @@ Live Presentations), add-ins and VBA macros.
| Pictures | 58% |
| Media | 68% |
| Transitions | 83% |
| Animations | 74% |
| Animations | 79% |
| Slide show | 66% |
| Review | 60% |
| Draw | 33% |
@@ -211,7 +211,7 @@ Open P0 items: Start screen (new, templates/themes, recent), Contextual tabs (Sh
| Animations | Animation pane (reorder, timing) | P0 | P |
| Animations | By-paragraph text builds | P1 | D |
| Animations | Triggers | P2 | D |
| Animations | Animation Painter | P2 | M |
| Animations | Animation Painter | P2 | D |
| Animations | Preview in editor | P1 | P |
| Slide show | Full-screen show from start / current | P0 | D |
| Slide show | Navigation (keys, click, go to slide, blank screen) | P0 | D |