creek
The AI Image Editor of 2030git clone https://github.com/maydayv7/creek
commit b6204fcc89eea098b762d8ecdbae794483d36dd2 parent bae0639fc8dfe72c3ac8338b3d592b6aa71a4ff2 Author: ajcoder13 <avnijhalani@gmail.com> Date: Tue, 2 Dec 2025 07:04:28 +0530 Undo/redo for magic_draw fixed
Diffstat:
| M | lib/ui/pages/canvas_board_page.dart | | | 11 | +++++++---- |
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/lib/ui/pages/canvas_board_page.dart b/lib/ui/pages/canvas_board_page.dart @@ -463,8 +463,11 @@ class _CanvasBoardPageState extends State<CanvasBoardPage> { void _handleGestureStart() { // Check if we need to capture a clean base image - if (_isMagicDrawActive && !_isInpainting && _tempBaseImage == null) { - _ensureBaseImageCaptured(); + if (_isMagicDrawActive) { + if (!_isInpainting && _tempBaseImage == null) { + _ensureBaseImageCaptured(); + } + return; } _gestureStartSnapshot = _getCurrentState(); } @@ -1622,7 +1625,7 @@ class _CanvasBoardPageState extends State<CanvasBoardPage> { 'assets/icons/arrow-go-back-line.svg', width: 22, colorFilter: ColorFilter.mode( - _changeStack.canUndo ? Colors.black : Colors.grey[400]!, + canUndo ? Colors.black : Colors.grey[400]!, BlendMode.srcIn, ), ), @@ -1641,7 +1644,7 @@ class _CanvasBoardPageState extends State<CanvasBoardPage> { 'assets/icons/arrow-go-forward-line.svg', width: 22, colorFilter: ColorFilter.mode( - _changeStack.canRedo ? Colors.black : Colors.grey[400]!, + canRedo ? Colors.black : Colors.grey[400]!, BlendMode.srcIn, ), ),