diff --git a/lib/src/views/camera/camera_preview_components/zoom_selector.dart b/lib/src/views/camera/camera_preview_components/zoom_selector.dart index e3f7032..6397b29 100644 --- a/lib/src/views/camera/camera_preview_components/zoom_selector.dart +++ b/lib/src/views/camera/camera_preview_components/zoom_selector.dart @@ -152,7 +152,8 @@ class _CameraZoomButtonsState extends State { ), onPressed: () async { if (showWideAngleZoomIOS && - widget.selectedCameraDetails.cameraId == 2) { + widget.selectedCameraDetails.cameraId == + _wideCameraIndex) { await widget.selectCamera(0, true); } else { widget.updateScaleFactor(1.0); @@ -175,6 +176,12 @@ class _CameraZoomButtonsState extends State { final level = min(await widget.controller.getMaxZoomLevel(), 2) .toDouble(); + + if (showWideAngleZoomIOS && + widget.selectedCameraDetails.cameraId == + _wideCameraIndex) { + await widget.selectCamera(0, true); + } widget.updateScaleFactor(level); }, child: Text(