20.3: Animation timeline — onion-skin compositing over the document cells
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Read crates/engine/src/catalog/cell.rs and crates/engine/src/catalog/page.rs, then inspect the existing onion-skin plumbing in the compose crate and the shell registry and CS6 menu tree. The issue also identifies inert_count_never_rises as a relevant test. Done means a scrubable, keyboard-operable timeline with onion-skin rendering, registry commands wired to dispatchable menu actions, and animated GIF/WebP export.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Phase 20.3 of the daily-driver expansion (ticket T8): FireCraft has no animation timeline, so a user cannot scrub, preview or export a multi-frame sequence.
State
- The engine has a cell/page model (
crates/engine/src/catalog/cell.rs,crates/engine/src/catalog/page.rs) and the compose crate gained onion-skin compositing plumbing. - In-progress work is preserved as
wip(timeline): onion-skin compositing and cell-overlay plumbingon branchfeat/animation-timeline— it is plumbing, not a feature.
Work
- A timeline panel in the shell showing the document's cells in order.
- A playhead the user can scrub; onion-skin rendering of neighbouring cells at reduced opacity.
- Frame add/remove/reorder as registry commands, so the command palette reaches them.
- Export of the sequence to an animated GIF/WebP over the existing raster encoders.
Acceptance
- A document with three cells shows a three-entry timeline; scrubbing changes the displayed cell; the playhead can be moved by keyboard.
- The panel is reachable from the shell registry and appears in the command palette.
- Every new registry command has a row in the CS6 menu tree with a real dispatchable action (the
inert_count_never_risestest caps inert rows at 8).
Tracking: task #142.
- Lenguaje dominante
- Rust
- Estrellas
- 11
- Forks
- 1
- Merge medio
- 9 h 48 min
- PR fusionados (30 d)
- 13
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de aliasfoxkde/FireCraft
-
documentation release
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
aliasfoxkde/FireCraft#58 ·
Los mantenedores suelen responder en 1 día
-
release
Dificultad 4/5 3-5 días Aptitud para principiantes 54/100
aliasfoxkde/FireCraft#81 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
aliasfoxkde/FireCraft#80 ·
Los mantenedores suelen responder en 1 día
-
enhancement parity
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
aliasfoxkde/FireCraft#79 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
aliasfoxkde/FireCraft#78 ·
Los mantenedores suelen responder en 1 día
Todos los issues de aliasfoxkde/FireCraft
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
software-mansion/pathfinder#3620 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
bug priority: low
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
storytold/wordcraft#6211 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
backlog multiple issues priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
storytold/pdfcraft#6911 · 2 comentarios ·
Los mantenedores suelen responder en 2 días
-
DGNIMPORT: "The DGN model has nothing that can be imported" when the first element streams are emptyAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
HakanSeven12/OpenCADStudio#2820 · 1 comentario ·
Los mantenedores suelen responder en 1 día