From 232a9316cd77271ff426dc05ca76a2e9c1f09c81 Mon Sep 17 00:00:00 2001 From: Vadim <44135514+vodemn@users.noreply.github.com> Date: Mon, 8 Sep 2025 17:00:14 +0200 Subject: [PATCH] set aperture when saving a pinhole photo --- lib/providers/logbook_photos_provider.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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,