makinacorpus / accessimap-editeur-der

Editeur de documents en relief interactif (DERi)
http://makinacorpus.github.io/accessimap-editeur-der/
4 stars 1 forks source link

Implémenter la fonctionnalité 'undo' / 'redo' #287

Open mdartic opened 7 years ago

mdartic commented 7 years ago

Permettre à l'utilisateur de stocker un historique des modifications apportées à un DER.

En ajoutant deux boutons, undo & redo, l'utilisateur pourrait annuler une (à plusieurs idéalement) action effectuée, et la refaire également si aucune autre action n'a été réalisée.

lellex commented 7 years ago

La fonction undo/redo marche avec la plupart des fonctionnalités. La branche history comprends aussi une améloration de l'ergo (changement du menu etc).

Reste à améliorer :

Dans l'ensemble je pense que la branche peut être mergée car elle apporte pas mal de changements graphiques qui peuvent être bénéfiques.

MedHediAmri commented 7 years ago

Test effectué pour le Undo/Redo: OK si on ajoute un objet et qu'on veut le supprimer après. Mais si on applique des changements sur un objet, ceux-ci ne sont pas pris en compte dans l'historique. Exemple: J'ajoute un objet. Puis je change sa texture ou hachures. Je fais le "undo" ça supprime carrément l'objet. Comme ci le dernier changement c'est l'ajout de l'objet pas le changement effectué sur cet objet.