Skip to content

Allow the user to Undo / Redo changes #24

Open

Description

@Hyper360

What?

The user should be able to under / redo changes with ctrl+z and ctrl+y or using visual buttons (in the menu for example). I imagine there would be some sort of stack implementation keeping track of each change the user makes and the state of the canvas.

Decisions that need to be made

  • Important for when we add layers, should changes to the canvas state be saved or only the grid (undo creating a layer for example)
  • How long should this undo/redo history last
  • Should the change buffer be persistent between pg saves?

This will be both an investigative and feature creation task, and this may need to be pushed until most of the other work is done depending on the decisions above. That decision should be made early though

Activity

  1. added
    taskAdded functionality
    investigationSomething needs to be looked into and reported
    on Oct 11, 2026
  2. changed the title [-]Allo the user to Undo / Redo changes[/-] [+]Allow the user to Undo / Redo changes[/+] on Oct 31, 2026
  3. marked Add Undo/Redo Functionality #27 as a duplicate of this issue on Oct 31, 2026
  4. moved this from Backlog to Ready in Java 2D Editor Progress Tableon Oct 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

investigationSomething needs to be looked into and reportedtaskAdded functionality

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions