Skip to content

Design and implement a full-fledged undo-redo system #28

@alice-i-cecile

Description

@alice-i-cecile

[10:34 PM]Alice 🌹: I think that there's a lot of interesting and important complexity to tackle with undoing, and I really like the contextual / nested undo-redo + a trait based approach
[10:34 PM]Alice 🌹: But for now, a relatively simple trait will do
[10:36 PM]Alice 🌹: I'd also like to lean away from a snapshot-based approach if possible, and avoid a distinct storage (sorry @nth but I've worked with this and I found it very frustrating)
[10:36 PM]Alice 🌹: There's definitely a chance that we can't make that sort of design work, but I'm happy to cross that bridge when we get there

This is a followup to #2, which is a simple design to get us started.

Cross-posted from Discord.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-UndoRelated to undo/redo logic or bevy_undo crateS-Needs-Design-DocThis issue or PR is particularly complex, and needs an approved design doc before it can be merged

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions