Skip to content

Commit 71c3c58

Browse files
committed
♻️ compare objects instead of properties for clamping box and constraints.
1 parent 5b230e0 commit 71c3c58

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

packages/flutter_box_transform/lib/src/transformable_box.dart

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -370,18 +370,12 @@ class _TransformableBoxState extends State<TransformableBox> {
370370
controller.resolveResizeModeCallback = widget.resolveResizeModeCallback;
371371
}
372372

373-
if (oldWidget.clampingRect.left != widget.clampingRect.left ||
374-
oldWidget.clampingRect.top != widget.clampingRect.top ||
375-
oldWidget.clampingRect.right != widget.clampingRect.right ||
376-
oldWidget.clampingRect.bottom != widget.clampingRect.bottom) {
373+
if (oldWidget.clampingRect != widget.clampingRect) {
377374
controller.clampingRect = widget.clampingRect;
378375
controller.recalculatePosition(notify: false);
379376
}
380377

381-
if (oldWidget.constraints.minWidth != widget.constraints.minWidth ||
382-
oldWidget.constraints.maxWidth != widget.constraints.maxWidth ||
383-
oldWidget.constraints.minHeight != widget.constraints.minHeight ||
384-
oldWidget.constraints.maxHeight != widget.constraints.maxHeight) {
378+
if (oldWidget.constraints != widget.constraints) {
385379
controller.constraints = widget.constraints;
386380
controller.recalculateSize(notify: false);
387381
}

0 commit comments

Comments
 (0)