Skip to content

Phase 2: Scene Undo/Redo System #203

@fernandotonon

Description

@fernandotonon

Goal

Enable undo/redo for all scene operations using Qt's QUndoStack.

  • UndoManager singleton wrapping QUndoStack
  • Command classes: TranslateCommand, RotateCommand, ScaleCommand, DeleteCommand, CreateCommand
  • Capture state in mousePressEvent(), push in mouseReleaseEvent()
  • Edit menu + Ctrl+Z / Ctrl+Shift+Z
  • Expose undo/redo MCP tools

Depends on: Phase 1 (needs scale operations to wrap)
Part of: UX Redesign Roadmap

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions