may-tas/TextEditingApp
Implement Advanced Undo/Redo with Visual History Timeline
开放
#113 创建于 2025年10月1日
enhancementgssoc25hacktoberfestlevel3no-issue-activity
仓库指标
- 星标
- (19 个星标)
- PR 合并指标
- (PR 指标待抓取)
描述
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