Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimise undo system #203

Open
NicDoesCode opened this issue Sep 8, 2023 · 0 comments
Open

Optimise undo system #203

NicDoesCode opened this issue Sep 8, 2023 · 0 comments
Labels
effortEpic Going to take more than 2 days. feature New feature or request
Milestone

Comments

@NicDoesCode
Copy link
Owner

It would be good to avoid writing the entire project into undo memory every time a change is made, but instead make a list of things such as the action taken, and the tiles that were updated.

That will save memory and may make undoing and redoing a lot quicker, as when the undo occurs we can make a decision on whether the entire image needs to be redrawn, or just a specific tile.

This will require a lot of work but will have a great payoff.

@NicDoesCode NicDoesCode added feature New feature or request effortEpic Going to take more than 2 days. labels Sep 8, 2023
@NicDoesCode NicDoesCode added this to the Release 1.5 milestone Sep 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
effortEpic Going to take more than 2 days. feature New feature or request
Projects
Status: No status
Development

No branches or pull requests

1 participant