wire up favorite toggling
- ID
afd6660- date
2023-06-09 23:51:21+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
66d65fe- message
wire up favorite toggling- changed files
2 files, 9 additions, 2 deletions
Changed files
BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift (11865) → BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift (12176)
diff --git a/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift b/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
index 58ced0e..9c6a5d5 100644
--- a/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
+++ b/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
@@ -176,13 +176,20 @@ struct PhotoReviewer: View {
focusedAssetIndex += 1
}
- case let e where e.characters == "c": // "c"
+ case let e where e.characters == "c":
let crossStitch = getAlbum(withName: "Cross stitch")
try! PHPhotoLibrary.shared().performChangesAndWait {
focusedAsset.toggle(inAlbum: crossStitch)
}
+ case let e where e.characters == "f":
+ let crossStitch = getAlbum(withName: "Cross stitch")
+
+ try! PHPhotoLibrary.shared().performChangesAndWait {
+ PHAssetChangeRequest(for: focusedAsset).isFavorite = !focusedAsset.isFavorite
+ }
+
default:
logger.info("Received unhandled keyboard event: \(event, privacy: .public)")
break
BlinkReviewer/BlinkReviewer/Views/Thumbnails/FavoriteOverlay.swift (804) → BlinkReviewer/BlinkReviewer/Views/Thumbnails/FavoriteOverlay.swift (804)
diff --git a/BlinkReviewer/BlinkReviewer/Views/Thumbnails/FavoriteOverlay.swift b/BlinkReviewer/BlinkReviewer/Views/Thumbnails/FavoriteOverlay.swift
index ee93bfa..1e43ed0 100644
--- a/BlinkReviewer/BlinkReviewer/Views/Thumbnails/FavoriteOverlay.swift
+++ b/BlinkReviewer/BlinkReviewer/Views/Thumbnails/FavoriteOverlay.swift
@@ -16,7 +16,7 @@ struct FavoriteHeartIcon: ViewModifier {
if asset.isFavorite {
Image(systemName: "heart.fill")
.foregroundColor(.white)
- .padding(2)
+ .padding(3)
.shadow(radius: 2.0)
}
}