save evsource

This commit is contained in:
Vadim 2023-01-29 19:38:27 +03:00
parent 2dc96e5c17
commit c110e06650
2 changed files with 20 additions and 22 deletions

View file

@ -60,5 +60,6 @@ class EvSourceTypeProviderState extends State<EvSourceTypeProvider> {
valueListenable.value = EvSourceType.camera; valueListenable.value = EvSourceType.camera;
break; break;
} }
context.read<UserPreferencesService>().evSourceType = valueListenable.value;
} }
} }

View file

@ -37,9 +37,7 @@ class _MeteringScreenState extends State<MeteringScreen> {
children: [ children: [
Expanded( Expanded(
child: BlocBuilder<MeteringBloc, MeteringState>( child: BlocBuilder<MeteringBloc, MeteringState>(
builder: (context, state) => AnimatedSwitcher( builder: (context, state) => context.watch<EvSourceType>() == EvSourceType.camera
duration: Dimens.durationS,
child: context.watch<EvSourceType>() == EvSourceType.camera
? CameraContainerProvider( ? CameraContainerProvider(
fastest: state.fastest, fastest: state.fastest,
slowest: state.slowest, slowest: state.slowest,
@ -60,7 +58,6 @@ class _MeteringScreenState extends State<MeteringScreen> {
), ),
), ),
), ),
),
MeteringBottomControls( MeteringBottomControls(
onSwitchEvSourceType: context.read<Environment>().hasLightSensor onSwitchEvSourceType: context.read<Environment>().hasLightSensor
? EvSourceTypeProvider.of(context).toggleType ? EvSourceTypeProvider.of(context).toggleType