summaryrefslogtreecommitdiff
path: root/Sora
diff options
context:
space:
mode:
Diffstat (limited to 'Sora')
-rw-r--r--Sora/Other/AsyncImageWithPreview.swift24
1 files changed, 13 insertions, 11 deletions
diff --git a/Sora/Other/AsyncImageWithPreview.swift b/Sora/Other/AsyncImageWithPreview.swift
index 488e66e..56af307 100644
--- a/Sora/Other/AsyncImageWithPreview.swift
+++ b/Sora/Other/AsyncImageWithPreview.swift
@@ -12,18 +12,20 @@ struct AsyncImageWithPreview<Placeholder: View>: View {
@State private var currentOffset: CGSize = .zero
@State private var finalOffset: CGSize = .zero
- var keyWindow: UIWindow? {
- guard
- let window = UIApplication.shared.connectedScenes
- .compactMap({ $0 as? UIWindowScene })
- .flatMap(\.windows)
- .first(where: \.isKeyWindow)
- else {
- return nil
- }
+ #if os(iOS)
+ var keyWindow: UIWindow? {
+ guard
+ let window = UIApplication.shared.connectedScenes
+ .compactMap({ $0 as? UIWindowScene })
+ .flatMap(\.windows)
+ .first(where: \.isKeyWindow)
+ else {
+ return nil
+ }
- return window
- }
+ return window
+ }
+ #endif
var body: some View {
AsyncImage(url: url) { image in