creek

The AI Image Editor of 2030
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:
Mlib/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, ), ),