diff --git a/lib/screens/settings/components/metering/components/equipment_profiles/components/equipment_profile_screen/components/equipment_profile_container/widget_container_equipment_profile.dart b/lib/screens/settings/components/metering/components/equipment_profiles/components/equipment_profile_screen/components/equipment_profile_container/widget_container_equipment_profile.dart index 8a2c24c..5d2e4e7 100644 --- a/lib/screens/settings/components/metering/components/equipment_profiles/components/equipment_profile_screen/components/equipment_profile_container/widget_container_equipment_profile.dart +++ b/lib/screens/settings/components/metering/components/equipment_profiles/components/equipment_profile_screen/components/equipment_profile_container/widget_container_equipment_profile.dart @@ -104,29 +104,36 @@ class EquipmentProfileContainerState extends State { ), ], ), - if (_expanded) - EquipmentListTiles( - selectedApertureValues: _equipmentProfileData.apertureValues, - selectedIsoValues: _equipmentProfileData.isoValues, - selectedNdValues: _equipmentProfileData.ndValues, - selectedShutterSpeedValues: _equipmentProfileData.shutterSpeedValues, - onApertureValuesSelected: (value) { - _equipmentProfileData = _equipmentProfileData.copyWith(apertureValues: value); - widget.onUpdate(_equipmentProfileData); - }, - onIsoValuesSelecred: (value) { - _equipmentProfileData = _equipmentProfileData.copyWith(isoValues: value); - widget.onUpdate(_equipmentProfileData); - }, - onNdValuesSelected: (value) { - _equipmentProfileData = _equipmentProfileData.copyWith(ndValues: value); - widget.onUpdate(_equipmentProfileData); - }, - onShutterSpeedValuesSelected: (value) { - _equipmentProfileData = _equipmentProfileData.copyWith(shutterSpeedValues: value); - widget.onUpdate(_equipmentProfileData); - }, - ), + AnimatedSize( + alignment: Alignment.topCenter, + duration: Dimens.durationM, + child: _expanded + ? EquipmentListTiles( + selectedApertureValues: _equipmentProfileData.apertureValues, + selectedIsoValues: _equipmentProfileData.isoValues, + selectedNdValues: _equipmentProfileData.ndValues, + selectedShutterSpeedValues: _equipmentProfileData.shutterSpeedValues, + onApertureValuesSelected: (value) { + _equipmentProfileData = + _equipmentProfileData.copyWith(apertureValues: value); + widget.onUpdate(_equipmentProfileData); + }, + onIsoValuesSelecred: (value) { + _equipmentProfileData = _equipmentProfileData.copyWith(isoValues: value); + widget.onUpdate(_equipmentProfileData); + }, + onNdValuesSelected: (value) { + _equipmentProfileData = _equipmentProfileData.copyWith(ndValues: value); + widget.onUpdate(_equipmentProfileData); + }, + onShutterSpeedValuesSelected: (value) { + _equipmentProfileData = + _equipmentProfileData.copyWith(shutterSpeedValues: value); + widget.onUpdate(_equipmentProfileData); + }, + ) + : Row(mainAxisSize: MainAxisSize.max), + ), ], ), ), diff --git a/lib/screens/settings/components/metering/components/equipment_profiles/widget_list_tile_equipment_profiles.dart b/lib/screens/settings/components/metering/components/equipment_profiles/widget_list_tile_equipment_profiles.dart index 4745a1d..c8fa3a8 100644 --- a/lib/screens/settings/components/metering/components/equipment_profiles/widget_list_tile_equipment_profiles.dart +++ b/lib/screens/settings/components/metering/components/equipment_profiles/widget_list_tile_equipment_profiles.dart @@ -14,7 +14,7 @@ class EquipmentProfilesListTile extends StatelessWidget { title: Text(S.of(context).equipmentProfiles), onTap: () { Navigator.of(context).push( - MaterialPageRoute(builder: (_) => const EquipmentProfileScreen())); + MaterialPageRoute(builder: (_) => const EquipmentProfilesScreen())); }, ); }