diff --git a/screenshots/assets/content/screenshot_titles_en.json b/screenshots/assets/content/screenshot_titles_en.json index 886e423..fb3c960 100644 --- a/screenshots/assets/content/screenshot_titles_en.json +++ b/screenshots/assets/content/screenshot_titles_en.json @@ -34,6 +34,11 @@ "screenshotName": "dark_metering-reflected", "title": "Match your style", "subtitle": "with various theme types and colors" + }, + { + "screenshotName": "light_logbook-edit", + "title": "Keep track", + "subtitle": "of all your photos\nand all the details" } ] } \ No newline at end of file diff --git a/screenshots/generate_screenshots.dart b/screenshots/generate_screenshots.dart index 39027d9..6d18555 100644 --- a/screenshots/generate_screenshots.dart +++ b/screenshots/generate_screenshots.dart @@ -1,4 +1,4 @@ -// ignore_for_file: invalid_use_of_visible_for_testing_member +// ignore_for_file: invalid_use_of_visible_for_testing_member, use_build_context_synchronously import 'dart:convert'; import 'dart:io'; @@ -14,8 +14,10 @@ import 'package:lightmeter/data/models/theme_type.dart'; import 'package:lightmeter/data/models/volume_action.dart'; import 'package:lightmeter/data/shared_prefs_service.dart'; import 'package:lightmeter/generated/l10n.dart'; +import 'package:lightmeter/providers/logbook_photos_provider.dart'; import 'package:lightmeter/res/dimens.dart'; import 'package:lightmeter/res/theme.dart'; +import 'package:lightmeter/screens/logbook/components/grid_tile/widget_grid_tile_logbook_photo.dart'; import 'package:lightmeter/screens/metering/components/shared/exposure_pairs_list/widget_list_exposure_pairs.dart'; import 'package:lightmeter/screens/metering/components/shared/readings_container/components/iso_picker/widget_picker_iso.dart'; import 'package:lightmeter/screens/metering/screen_metering.dart'; @@ -134,10 +136,38 @@ void main() { await tester.pumpAndSettle(); await tester.tap(find.byIcon(Icons.edit_outlined).first); await tester.pumpAndSettle(); + await tester.tap(find.byIcon(Icons.copy_outlined).first); + await tester.pumpAndSettle(); await tester.tap(find.text(S.current.isoValues)); // open and close a dialog to hide keyboard await tester.pumpAndSettle(); await tester.tapCancelButton(); await tester.takeScreenshotLight(binding, 'equipment-profiles'); + + await tester.navigatorPop(); + await tester.navigatorPop(); + final context = tester.element(find.byType(SettingsScreen)) as BuildContext; + final photo = LogbookPhotos.of(context).first; + await LogbookPhotosProvider.of(context).updateLogbookPhoto( + LogbookPhoto( + id: photo.id, + name: photo.name, + timestamp: DateTime(2025, 06, 22, 20, 15), + coordinates: const Coordinates(52.241921, 21.034328), + note: photo.note, + ev: photo.ev, + iso: photo.iso, + nd: photo.nd, + apertureValue: const ApertureValue(2.0, StopType.full), + shutterSpeedValue: photo.shutterSpeedValue, + ), + ); + await tester.tapDescendantTextOf(S.current.logbook); + expect(find.byType(LogbookPhotoGridTile), findsOneWidget); + await tester.tap(find.byType(LogbookPhotoGridTile).first); + await tester.pumpAndSettle(); + await tester.ensureVisible(find.text(S.current.shutterSpeedValue)); + await tester.pumpAndSettle(); + await tester.takeScreenshotLight(binding, 'logbook-edit'); }); /// and the additionally the first one with the dark theme diff --git a/screenshots/generated/android/android/dark_metering-reflected.png b/screenshots/generated/android/android/dark_metering-reflected.png index 47d1387..2f2c13f 100644 Binary files a/screenshots/generated/android/android/dark_metering-reflected.png and b/screenshots/generated/android/android/dark_metering-reflected.png differ diff --git a/screenshots/generated/android/android/light_equipment-profiles.png b/screenshots/generated/android/android/light_equipment-profiles.png index c6f631f..54e6794 100644 Binary files a/screenshots/generated/android/android/light_equipment-profiles.png and b/screenshots/generated/android/android/light_equipment-profiles.png differ diff --git a/screenshots/generated/android/android/light_logbook-edit.png b/screenshots/generated/android/android/light_logbook-edit.png new file mode 100644 index 0000000..81376c4 Binary files /dev/null and b/screenshots/generated/android/android/light_logbook-edit.png differ diff --git a/screenshots/generated/android/android/light_metering-iso-picker.png b/screenshots/generated/android/android/light_metering-iso-picker.png index fd37fc5..cc201df 100644 Binary files a/screenshots/generated/android/android/light_metering-iso-picker.png and b/screenshots/generated/android/android/light_metering-iso-picker.png differ diff --git a/screenshots/generated/android/android/light_metering-reflected.png b/screenshots/generated/android/android/light_metering-reflected.png index 0f98110..807e28a 100644 Binary files a/screenshots/generated/android/android/light_metering-reflected.png and b/screenshots/generated/android/android/light_metering-reflected.png differ diff --git a/screenshots/generated/android/android/light_settings.png b/screenshots/generated/android/android/light_settings.png index d5e9a52..6055a9d 100644 Binary files a/screenshots/generated/android/android/light_settings.png and b/screenshots/generated/android/android/light_settings.png differ diff --git a/screenshots/generated/android/android/light_timer.png b/screenshots/generated/android/android/light_timer.png index d8c49d0..31f2323 100644 Binary files a/screenshots/generated/android/android/light_timer.png and b/screenshots/generated/android/android/light_timer.png differ diff --git a/screenshots/generated/ios/iphone55inch/dark_metering-reflected.png b/screenshots/generated/ios/iphone55inch/dark_metering-reflected.png index 43f71df..4347a7e 100644 Binary files a/screenshots/generated/ios/iphone55inch/dark_metering-reflected.png and b/screenshots/generated/ios/iphone55inch/dark_metering-reflected.png differ diff --git a/screenshots/generated/ios/iphone55inch/light_equipment-profiles.png b/screenshots/generated/ios/iphone55inch/light_equipment-profiles.png index 9737b32..0023e25 100644 Binary files a/screenshots/generated/ios/iphone55inch/light_equipment-profiles.png and b/screenshots/generated/ios/iphone55inch/light_equipment-profiles.png differ diff --git a/screenshots/generated/ios/iphone55inch/light_logbook-edit.png b/screenshots/generated/ios/iphone55inch/light_logbook-edit.png new file mode 100644 index 0000000..5be4d80 Binary files /dev/null and b/screenshots/generated/ios/iphone55inch/light_logbook-edit.png differ diff --git a/screenshots/generated/ios/iphone55inch/light_metering-iso-picker.png b/screenshots/generated/ios/iphone55inch/light_metering-iso-picker.png index de7b7c5..807976a 100644 Binary files a/screenshots/generated/ios/iphone55inch/light_metering-iso-picker.png and b/screenshots/generated/ios/iphone55inch/light_metering-iso-picker.png differ diff --git a/screenshots/generated/ios/iphone55inch/light_metering-reflected.png b/screenshots/generated/ios/iphone55inch/light_metering-reflected.png index 4a5fcfd..344df26 100644 Binary files a/screenshots/generated/ios/iphone55inch/light_metering-reflected.png and b/screenshots/generated/ios/iphone55inch/light_metering-reflected.png differ diff --git a/screenshots/generated/ios/iphone55inch/light_settings.png b/screenshots/generated/ios/iphone55inch/light_settings.png index fc6b91a..52a772a 100644 Binary files a/screenshots/generated/ios/iphone55inch/light_settings.png and b/screenshots/generated/ios/iphone55inch/light_settings.png differ diff --git a/screenshots/generated/ios/iphone55inch/light_timer.png b/screenshots/generated/ios/iphone55inch/light_timer.png index 8ee1b1a..22f4454 100644 Binary files a/screenshots/generated/ios/iphone55inch/light_timer.png and b/screenshots/generated/ios/iphone55inch/light_timer.png differ diff --git a/screenshots/generated/ios/iphone65inch/dark_metering-reflected.png b/screenshots/generated/ios/iphone65inch/dark_metering-reflected.png index 41628bf..ca11756 100644 Binary files a/screenshots/generated/ios/iphone65inch/dark_metering-reflected.png and b/screenshots/generated/ios/iphone65inch/dark_metering-reflected.png differ diff --git a/screenshots/generated/ios/iphone65inch/light_equipment-profiles.png b/screenshots/generated/ios/iphone65inch/light_equipment-profiles.png index a3cb016..fe42b8c 100644 Binary files a/screenshots/generated/ios/iphone65inch/light_equipment-profiles.png and b/screenshots/generated/ios/iphone65inch/light_equipment-profiles.png differ diff --git a/screenshots/generated/ios/iphone65inch/light_logbook-edit.png b/screenshots/generated/ios/iphone65inch/light_logbook-edit.png new file mode 100644 index 0000000..c9663a9 Binary files /dev/null and b/screenshots/generated/ios/iphone65inch/light_logbook-edit.png differ diff --git a/screenshots/generated/ios/iphone65inch/light_metering-iso-picker.png b/screenshots/generated/ios/iphone65inch/light_metering-iso-picker.png index 6d1589b..ace2697 100644 Binary files a/screenshots/generated/ios/iphone65inch/light_metering-iso-picker.png and b/screenshots/generated/ios/iphone65inch/light_metering-iso-picker.png differ diff --git a/screenshots/generated/ios/iphone65inch/light_metering-reflected.png b/screenshots/generated/ios/iphone65inch/light_metering-reflected.png index 3030aba..2218db4 100644 Binary files a/screenshots/generated/ios/iphone65inch/light_metering-reflected.png and b/screenshots/generated/ios/iphone65inch/light_metering-reflected.png differ diff --git a/screenshots/generated/ios/iphone65inch/light_settings.png b/screenshots/generated/ios/iphone65inch/light_settings.png index b249ae7..427ede8 100644 Binary files a/screenshots/generated/ios/iphone65inch/light_settings.png and b/screenshots/generated/ios/iphone65inch/light_settings.png differ diff --git a/screenshots/generated/ios/iphone65inch/light_timer.png b/screenshots/generated/ios/iphone65inch/light_timer.png index 5f6e1ce..af2170f 100644 Binary files a/screenshots/generated/ios/iphone65inch/light_timer.png and b/screenshots/generated/ios/iphone65inch/light_timer.png differ diff --git a/screenshots/scripts/regenerate_from_raw.sh b/screenshots/scripts/regenerate_from_raw.sh new file mode 100644 index 0000000..24c2d30 --- /dev/null +++ b/screenshots/scripts/regenerate_from_raw.sh @@ -0,0 +1,3 @@ +dart run screenshots/convert_to_store_screenshots.dart -p android -d pixel_6 -l android +dart run screenshots/convert_to_store_screenshots.dart -p ios -d iphone_13_pro -l iphone55inch +dart run screenshots/convert_to_store_screenshots.dart -p ios -d iphone_13_pro -l iphone65inch \ No newline at end of file