do not hide camera if app life cycle is inactive
Some checks are pending
Flutter analyze & test / flutter_analyze_and_test (push) Waiting to run

This commit is contained in:
otsmr 2026-06-19 16:00:58 +02:00
parent 4e2b90de33
commit 40b645e803

View file

@ -204,7 +204,9 @@ class HomeViewState extends State<HomeView> with WidgetsBindingObserver {
if (state == AppLifecycleState.resumed) { if (state == AppLifecycleState.resumed) {
if (_offsetRatio < 1 && if (_offsetRatio < 1 &&
!_mainCameraController.isSharePreviewIsShown && !_mainCameraController.isSharePreviewIsShown &&
_isViewActive()) { _isViewActive() &&
_mainCameraController.cameraController == null &&
!_mainCameraController.initCameraStarted) {
unawaited( unawaited(
_mainCameraController.selectCamera( _mainCameraController.selectCamera(
_mainCameraController.selectedCameraDetails.cameraId, _mainCameraController.selectedCameraDetails.cameraId,
@ -212,8 +214,7 @@ class HomeViewState extends State<HomeView> with WidgetsBindingObserver {
), ),
); );
} }
} else if (state == AppLifecycleState.inactive || } else if (state == AppLifecycleState.paused) {
state == AppLifecycleState.paused) {
unawaited(_mainCameraController.closeCamera()); unawaited(_mainCameraController.closeCamera());
} }
} }