Structures de données et gestion de l’historique (undo/redo) dans un éditeur graphique Canvas

L’annulation et la rétablissement d’actions (undo/redo) sont des mécanismes incontournables pour tout éditeur. Deux stratégies principales s’offrent à nous : enregistrer un snapshot complet de l’état à chaque modification, ou capturer des opérations atomiques (Op). La première approche est triviale à implémenter mais consomme rapidement beaucou ...

Publié le 11 août à 16h14