You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cette issue vise à simplifier drastiquement le fonctionnement des éditeurs de texte au sein de l'application.
Aujourd'hui, la mécanique complexe de la gestion des différents contenus basés sur une transcription (transcription enrichie de notes, segments pour le facsimilé, alignement de la traduction et parties du discours) rend difficile l'identification des bugs car :
Les pointeurs engendrent beaucoup d'effets de bord
L'application maintient des "éditeurs fantômes" (shallow quill elements) mis à jours en paralllèle afin de répercuter le moindre changement de la transcription dans les autres éditeurs concernés.
La mécanique de la conversion TEItoQuill du texte et des pointeurs puis de leur insertion dans chaque contenu, suivi de la manoeuvre inverse pour la sauvegarde est bien trop compliquée
Ce que nous souhaitons :
Nous débarasser totalement de la logique des pointeurs de caractères (backend comme frontend)
Stocker directement en base, dans le champ transcription, les enrichissements dont la logique était portée par les pointeurs :
Chaque élève peut commenter une transcription validée
Une ébauche de ce travail existe dans la branche adele-vue/quill-unity, il faut néanmoins commencer depuis la branche adele-vue/unity #31 pour bénéficier de la simplification des éditeurs.
Cette issue vise à simplifier drastiquement le fonctionnement des éditeurs de texte au sein de l'application.
Aujourd'hui, la mécanique complexe de la gestion des différents contenus basés sur une transcription (transcription enrichie de notes, segments pour le facsimilé, alignement de la traduction et parties du discours) rend difficile l'identification des bugs car :
Ce que nous souhaitons :
Pour arriver à cela, il convient de ne pas retirer les informations au moment de la sauvegarde
Une ébauche de ce travail existe dans la branche adele-vue/quill-unity,
il faut néanmoins commencer depuis la branche adele-vue/unity #31 pour bénéficier de la simplification des éditeurs.