may-tas/TextEditingApp
Implement Advanced Undo/Redo with Visual History Timeline
オープン
#113 opened on 2025/10/01
enhancementgssoc25hacktoberfestlevel3no-issue-activity
Repository metrics
- Stars
- (19 個のスター)
- PR merge metrics
- (PR metrics pending)
説明
Problem
The current undo/redo system is basic and doesn't provide users with a clear view of their editing history. Users can't see what changes will be undone/redone or jump to specific points in history.
Solution
Implement a visual timeline that shows:
- Thumbnail previews of canvas states
- Timestamps of changes
- Ability to jump to any point in history
- Branching history for complex editing workflows
Acceptance Criteria
- Visual timeline widget in the UI
- Thumbnail generation for canvas states
- Jump-to functionality
- History branching support
- Performance optimization for large histories
Technical Details
- Use
RepaintBoundaryfor efficient thumbnail generation - Implement history as a tree structure instead of linear list
- Add state diffing to avoid storing full states