set aperture when saving a pinhole photo

This commit is contained in:
Vadim 2025-09-08 17:00:14 +02:00
parent 960c2360d2
commit 232a9316cd

View file

@ -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<LogbookPhotosProvider> {
final Map<String, LogbookPhoto> _photos = {};
final LinkedHashMap<String, LogbookPhoto> _photos = LinkedHashMap();
bool _isEnabled = true;
@override
@ -79,7 +80,7 @@ class LogbookPhotosProviderState extends State<LogbookPhotosProvider> {
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<LogbookPhotosProvider> {
name: path,
timestamp: DateTime.timestamp(),
ev: ev100,
apertureValue: equipmentProfile is PinholeEquipmentProfile
? ApertureValue(equipmentProfile.aperture, StopType.full)
: null,
iso: iso,
nd: nd,
coordinates: coordinates,