diff --git a/lib/common/widgets/gesture/image_horizontal_drag_gesture_recognizer.dart b/lib/common/widgets/gesture/image_horizontal_drag_gesture_recognizer.dart index 659473ee4..fd1788a35 100644 --- a/lib/common/widgets/gesture/image_horizontal_drag_gesture_recognizer.dart +++ b/lib/common/widgets/gesture/image_horizontal_drag_gesture_recognizer.dart @@ -26,11 +26,12 @@ class ImageHorizontalDragGestureRecognizer if (_initialPosition == null) { return true; } - final scale = transformationController.value.row0[0]; + final storage = transformationController.value.storage; + final scale = storage[0]; if (scale <= 1.0) { return true; } - final double xOffset = transformationController.value.row0[3]; + final double xOffset = storage[12]; final double boundaryEnd = width * scale; final int xPos = (boundaryEnd + xOffset).round(); return (boundaryEnd.round() == xPos && diff --git a/lib/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart b/lib/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart index 4231d4606..829100262 100644 --- a/lib/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart +++ b/lib/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart @@ -192,7 +192,7 @@ class _InteractiveviewerGalleryState extends State minScale: widget.minScale, onDismissed: Get.back, onInteractionEnd: (_) => - _onScaleChanged(_transformationController.value.row0[0]), + _onScaleChanged(_transformationController.value.storage[0]), child: PageView.builder( onPageChanged: _onPageChanged, controller: _pageController,