aboutsummaryrefslogtreecommitdiff
path: root/Hotline/macOS/FilePreviewImageView.swift
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-02-05 22:27:17 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-02-05 22:27:17 +0100
commit45829daa856b376b1ab04d415917110b71b1dec5 (patch)
tree8e52daed6897b6f489d455736fe256cb9bd90fef /Hotline/macOS/FilePreviewImageView.swift
parent5c3ea897d062a47bc8cd6255fb8c36bad2f0733f (diff)
Apply formatting
Diffstat (limited to 'Hotline/macOS/FilePreviewImageView.swift')
-rw-r--r--Hotline/macOS/FilePreviewImageView.swift24
1 files changed, 11 insertions, 13 deletions
diff --git a/Hotline/macOS/FilePreviewImageView.swift b/Hotline/macOS/FilePreviewImageView.swift
index 9beeb80..3aa37d3 100644
--- a/Hotline/macOS/FilePreviewImageView.swift
+++ b/Hotline/macOS/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: FilePreview? = 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) {
@@ -84,7 +82,7 @@ struct FilePreviewImageView: View {
}
.help("Download Image")
}
-
+
ToolbarItem(placement: .primaryAction) {
ShareLink(item: img, preview: SharePreview(info.name, image: img)) {
Label("Share Image...", systemImage: "square.and.arrow.up")
@@ -107,7 +105,7 @@ struct FilePreviewImageView: View {
}
return
}
-
+
focusField = .window
}
.onDisappear {