|
@@ -104,19 +104,21 @@ class _ZoomableImageState extends State<ZoomableImage>
|
|
|
} else {
|
|
|
content = const EnteLoadingWidget();
|
|
|
}
|
|
|
- verticalDragCallback(d) => {
|
|
|
- if (!_isZooming)
|
|
|
- {
|
|
|
- if (d.delta.dy > dragSensitivity)
|
|
|
+ final GestureDragUpdateCallback? verticalDragCallback = _isZooming
|
|
|
+ ? null
|
|
|
+ : (d) => {
|
|
|
+ if (!_isZooming)
|
|
|
{
|
|
|
- {Navigator.of(context).pop()},
|
|
|
- }
|
|
|
- else if (d.delta.dy < (dragSensitivity * -1))
|
|
|
- {
|
|
|
- showDetailsSheet(context, widget.photo),
|
|
|
+ if (d.delta.dy > dragSensitivity)
|
|
|
+ {
|
|
|
+ {Navigator.of(context).pop()},
|
|
|
+ }
|
|
|
+ else if (d.delta.dy < (dragSensitivity * -1))
|
|
|
+ {
|
|
|
+ showDetailsSheet(context, widget.photo),
|
|
|
+ },
|
|
|
},
|
|
|
- },
|
|
|
- };
|
|
|
+ };
|
|
|
|
|
|
return GestureDetector(
|
|
|
onVerticalDragUpdate: verticalDragCallback,
|