Skip to content

Commit

Permalink
Added didupdateWidget check
Browse files Browse the repository at this point in the history
  • Loading branch information
ikbendewilliam committed Aug 16, 2023
1 parent 83e2bd1 commit 7a04a98
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions lib/src/widgets/custom_image_crop_widget.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ import 'dart:async';
import 'dart:ui' as ui;

import 'package:custom_image_crop/custom_image_crop.dart';
import 'package:custom_image_crop/src/calculators/calculate_crop_params.dart';
import 'package:custom_image_crop/src/calculators/calculate_on_crop_params.dart';
import 'package:custom_image_crop/src/clippers/inverted_clipper.dart';
import 'package:flutter/material.dart';
import 'package:gesture_x_detector/gesture_x_detector.dart';
import 'package:vector_math/vector_math_64.dart' as vector_math;
import 'package:custom_image_crop/src/clippers/inverted_clipper.dart';
import 'package:custom_image_crop/src/calculators/calculate_crop_params.dart';
import 'package:custom_image_crop/src/calculators/calculate_on_crop_params.dart';

/// An image cropper that is customizable.
/// You can rotate, scale and translate either
Expand Down Expand Up @@ -154,6 +154,12 @@ class _CustomImageCropState extends State<CustomImageCrop>
_getImage();
}

@override
void didUpdateWidget(CustomImageCrop oldWidget) {
super.didUpdateWidget(oldWidget);
if (oldWidget.image != widget.image) _getImage();
}

void _getImage() {
final oldImageStream = _imageStream;
_imageStream = widget.image.resolve(createLocalImageConfiguration(context));
Expand Down

0 comments on commit 7a04a98

Please sign in to comment.