mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-25 20:45:19 +00:00
QR: fix SwiftUI modifiers — apply .interpolation(.none) and .resizable() to platform Image inside ImageWrapper; remove from wrapper usage
This commit is contained in:
@@ -57,8 +57,6 @@ struct QRCodeImage: View {
|
|||||||
Group {
|
Group {
|
||||||
if let image = generateImage() {
|
if let image = generateImage() {
|
||||||
ImageWrapper(image: image)
|
ImageWrapper(image: image)
|
||||||
.interpolation(.none)
|
|
||||||
.resizable()
|
|
||||||
.frame(width: size, height: size)
|
.frame(width: size, height: size)
|
||||||
} else {
|
} else {
|
||||||
RoundedRectangle(cornerRadius: 8)
|
RoundedRectangle(cornerRadius: 8)
|
||||||
@@ -91,9 +89,13 @@ struct ImageWrapper: View {
|
|||||||
#if os(iOS)
|
#if os(iOS)
|
||||||
let ui = UIImage(cgImage: image)
|
let ui = UIImage(cgImage: image)
|
||||||
return Image(uiImage: ui)
|
return Image(uiImage: ui)
|
||||||
|
.interpolation(.none)
|
||||||
|
.resizable()
|
||||||
#else
|
#else
|
||||||
let ns = NSImage(cgImage: image, size: .zero)
|
let ns = NSImage(cgImage: image, size: .zero)
|
||||||
return Image(nsImage: ns)
|
return Image(nsImage: ns)
|
||||||
|
.interpolation(.none)
|
||||||
|
.resizable()
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user