[M3] Préférences niveau de rendu et intégration EventBus #45

Closed
opened 2026-04-06 01:36:29 +00:00 by charles · 0 comments
Owner

Contexte

Exposer les préférences de rendu enrichi et brancher le module fractal-rich sur l'EventBus.

Critères d'acceptation

  • Page préférences "Messages enrichis" : niveau de rendu (Complet / Statique / Texte), toggles par type de bloc
  • RichExtension implémente le trait Extension et s'enregistre sur l'EventBus
  • En mode "Statique" : blocs interactifs rendus comme images/texte statiques
  • En mode "Texte" : fallback textuel uniquement, aucun widget GTK custom
  • Config dans [rich_render] : level, max_canvas_size, allow_animations
  • Docs des schémas JSON dans docs/rich-blocks.md

Notes techniques

  • Dépend de : #29 (RichMessageParser), #2 (EventBus)
  • RichExtension::message_decorations() retourne les widgets pour les messages avec blocs fx-*
  • Le niveau de rendu est appliqué au moment du parsing, pas du rendu (économie de ressources)
## Contexte Exposer les préférences de rendu enrichi et brancher le module `fractal-rich` sur l'EventBus. ## Critères d'acceptation - [ ] Page préférences "Messages enrichis" : niveau de rendu (Complet / Statique / Texte), toggles par type de bloc - [ ] `RichExtension` implémente le trait `Extension` et s'enregistre sur l'EventBus - [ ] En mode "Statique" : blocs interactifs rendus comme images/texte statiques - [ ] En mode "Texte" : fallback textuel uniquement, aucun widget GTK custom - [ ] Config dans `[rich_render]` : `level`, `max_canvas_size`, `allow_animations` - [ ] Docs des schémas JSON dans `docs/rich-blocks.md` ## Notes techniques - Dépend de : #29 (RichMessageParser), #2 (EventBus) - `RichExtension::message_decorations()` retourne les widgets pour les messages avec blocs fx-* - Le niveau de rendu est appliqué au moment du parsing, pas du rendu (économie de ressources)
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#45
No description provided.