diff --git a/example/.flutter-plugins-dependencies b/example/.flutter-plugins-dependencies index 8f301ab..cb1e7a0 100644 --- a/example/.flutter-plugins-dependencies +++ b/example/.flutter-plugins-dependencies @@ -1 +1 @@ -{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"camera","path":"D:\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\camera-0.8.1\\\\","dependencies":[]}],"android":[{"name":"camera","path":"D:\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\camera-0.8.1\\\\","dependencies":[]}],"macos":[],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"camera","dependencies":[]}],"date_created":"2021-11-25 08:13:26.168139","version":"2.0.3"} \ No newline at end of file +{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"camera","path":"D:\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\camera-0.8.1\\\\","dependencies":[]}],"android":[{"name":"camera","path":"D:\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\camera-0.8.1\\\\","dependencies":[]}],"macos":[],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"camera","dependencies":[]}],"date_created":"2021-11-26 08:09:42.771618","version":"2.0.3"} \ No newline at end of file diff --git a/lib/src/presentation/camera_page.dart b/lib/src/presentation/camera_page.dart index 900db5d..eea487b 100644 --- a/lib/src/presentation/camera_page.dart +++ b/lib/src/presentation/camera_page.dart @@ -86,11 +86,15 @@ class _CameraCameraState extends State { initialData: CameraStatusEmpty(), builder: (_, snapshot) => snapshot.data!.when( preview: (controller) => Stack( + fit: StackFit.passthrough, children: [ - CameraCameraPreviewWidg( - widget: widget, - controller: controller, - ), + Container( + width: double.infinity, + height: double.infinity, + child: CameraCameraPreviewWidg( + widget: widget, + controller: controller, + )), if (bloc.status.preview.cameras.length > 1) FlipCamera(bloc: bloc) ], @@ -107,7 +111,6 @@ class _CameraCameraState extends State { } } - class CameraCameraPreviewWidg extends StatelessWidget { final CameraCameraController controller; const CameraCameraPreviewWidg({ diff --git a/lib/src/presentation/widgets/floating_buttons/zoom_button.dart b/lib/src/presentation/widgets/floating_buttons/zoom_button.dart index 9eb270a..f8839ed 100644 --- a/lib/src/presentation/widgets/floating_buttons/zoom_button.dart +++ b/lib/src/presentation/widgets/floating_buttons/zoom_button.dart @@ -16,23 +16,23 @@ class ZoomButton extends StatelessWidget { alignment: Alignment.bottomCenter, child: Padding( padding: const EdgeInsets.only(bottom: 10.0), - child: Container( - height: 40, - width: 40, - decoration: BoxDecoration( - shape: BoxShape.circle, - color: Colors.black.withOpacity(0.6), - ), - child: IconButton( - icon: Center( - child: Text( - "${zoomLevel.toStringAsFixed(1)}x", - style: TextStyle(color: Colors.white, fontSize: 12), - ), + child: InkWell( + onTap: () { + controller.zoomChange(); + }, + child: Container( + height: 40, + width: 40, + alignment: Alignment.center, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: Colors.black.withOpacity(0.6), + ), + child: Text( + "${zoomLevel.toStringAsFixed(1)}x", + style: TextStyle(color: Colors.white, fontSize: 12), + textAlign: TextAlign.center, ), - onPressed: () { - controller.zoomChange(); - }, ), ), ),