QR: fix SwiftUI modifiers — apply .interpolation(.none) and .resizable() to platform Image inside ImageWrapper; remove from wrapper usage

This commit is contained in:
jack
2025-08-24 18:16:42 +02:00
parent 921b9f1be6
commit 0c7054ce30
+4 -2
View File
@@ -57,8 +57,6 @@ struct QRCodeImage: View {
Group {
if let image = generateImage() {
ImageWrapper(image: image)
.interpolation(.none)
.resizable()
.frame(width: size, height: size)
} else {
RoundedRectangle(cornerRadius: 8)
@@ -91,9 +89,13 @@ struct ImageWrapper: View {
#if os(iOS)
let ui = UIImage(cgImage: image)
return Image(uiImage: ui)
.interpolation(.none)
.resizable()
#else
let ns = NSImage(cgImage: image, size: .zero)
return Image(nsImage: ns)
.interpolation(.none)
.resizable()
#endif
}
}