diff --git a/lib/providers/logbook_photos_provider.dart b/lib/providers/logbook_photos_provider.dart index 589423d..a799777 100644 --- a/lib/providers/logbook_photos_provider.dart +++ b/lib/providers/logbook_photos_provider.dart @@ -1,3 +1,4 @@ +import 'dart:collection'; import 'dart:io'; import 'package:collection/collection.dart'; @@ -34,7 +35,7 @@ class LogbookPhotosProvider extends StatefulWidget { } class LogbookPhotosProviderState extends State { - final Map _photos = {}; + final LinkedHashMap _photos = LinkedHashMap(); bool _isEnabled = true; @override @@ -79,7 +80,7 @@ class LogbookPhotosProviderState extends State { final equipmentProfile = EquipmentProfiles.selectedOf(context); final equipmentProfileId = equipmentProfile == EquipmentProfilesProvider.defaultProfile ? null : equipmentProfile.id; - + final selectedFilm = Films.selectedOf(context); final filmId = selectedFilm == const FilmStub() ? null : selectedFilm.id; @@ -90,6 +91,9 @@ class LogbookPhotosProviderState extends State { name: path, timestamp: DateTime.timestamp(), ev: ev100, + apertureValue: equipmentProfile is PinholeEquipmentProfile + ? ApertureValue(equipmentProfile.aperture, StopType.full) + : null, iso: iso, nd: nd, coordinates: coordinates,