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,28 +37,25 @@ 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, ? CameraContainerProvider(
child: context.watch<EvSourceType>() == EvSourceType.camera fastest: state.fastest,
? CameraContainerProvider( slowest: state.slowest,
fastest: state.fastest, iso: state.iso,
slowest: state.slowest, nd: state.nd,
iso: state.iso, onIsoChanged: (value) => _bloc.add(IsoChangedEvent(value)),
nd: state.nd, onNdChanged: (value) => _bloc.add(NdChangedEvent(value)),
onIsoChanged: (value) => _bloc.add(IsoChangedEvent(value)), exposurePairs: state.exposurePairs,
onNdChanged: (value) => _bloc.add(NdChangedEvent(value)), )
exposurePairs: state.exposurePairs, : LightSensorContainerProvider(
) fastest: state.fastest,
: LightSensorContainerProvider( slowest: state.slowest,
fastest: state.fastest, iso: state.iso,
slowest: state.slowest, nd: state.nd,
iso: state.iso, onIsoChanged: (value) => _bloc.add(IsoChangedEvent(value)),
nd: state.nd, onNdChanged: (value) => _bloc.add(NdChangedEvent(value)),
onIsoChanged: (value) => _bloc.add(IsoChangedEvent(value)), exposurePairs: state.exposurePairs,
onNdChanged: (value) => _bloc.add(NdChangedEvent(value)), ),
exposurePairs: state.exposurePairs,
),
),
), ),
), ),
MeteringBottomControls( MeteringBottomControls(