diff options
Diffstat (limited to 'Hotline/macOS/Files/FilePreviewImageView.swift')
| -rw-r--r-- | Hotline/macOS/Files/FilePreviewImageView.swift | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/Hotline/macOS/Files/FilePreviewImageView.swift b/Hotline/macOS/Files/FilePreviewImageView.swift index c5899bd..5469e23 100644 --- a/Hotline/macOS/Files/FilePreviewImageView.swift +++ b/Hotline/macOS/Files/FilePreviewImageView.swift @@ -5,16 +5,16 @@ struct FilePreviewImageView: View { enum FilePreviewFocus: Hashable { case window } - + @Environment(\.controlActiveState) private var controlActiveState @Environment(\.colorScheme) private var colorScheme @Environment(\.dismiss) var dismiss - + @Binding var info: PreviewFileInfo? @State var preview: FilePreviewState? = nil @FocusState private var focusField: FilePreviewFocus? - + var body: some View { Group { if preview?.state != .loaded { @@ -28,16 +28,14 @@ struct FilePreviewImageView: View { } .frame(minWidth: 350, maxWidth: 350, minHeight: 150, maxHeight: 150) .padding() - } - else { + } else { if let image = preview?.image { FileImageView(image: image) .frame(minWidth: 200, maxWidth: .infinity, minHeight: 200, maxHeight: .infinity) - } - else { + } else { VStack(alignment: .center, spacing: 0) { Spacer() - + Image(systemName: "eye.trianglebadge.exclamationmark") .resizable() .scaledToFit() @@ -53,7 +51,7 @@ struct FilePreviewImageView: View { .font(.system(size: 14.0)) .frame(maxWidth: 300) .multilineTextAlignment(.center) - + Spacer() } .frame(minWidth: 350, maxWidth: 350, minHeight: 150, maxHeight: 150) @@ -73,7 +71,7 @@ struct FilePreviewImageView: View { .frame(width: 16, height: 16) .opacity(controlActiveState == .inactive ? 0.5 : 1.0) } - + if let img = preview?.image { if let info = info { ToolbarItem(placement: .primaryAction) { @@ -110,7 +108,7 @@ struct FilePreviewImageView: View { } return } - + focusField = .window } .onDisappear { |