20.3: Animation timeline — onion-skin compositing over the document cells

Abierto
#75 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
rust

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

enhancement parity

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 plumbing on branch feat/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_rises test 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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de aliasfoxkde/FireCraft

Todos los issues de aliasfoxkde/FireCraft

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.