aboutsummaryrefslogtreecommitdiff
path: root/Hotline/macOS/FilePreviewTextView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hotline/macOS/FilePreviewTextView.swift')
-rw-r--r--Hotline/macOS/FilePreviewTextView.swift22
1 files changed, 10 insertions, 12 deletions
diff --git a/Hotline/macOS/FilePreviewTextView.swift b/Hotline/macOS/FilePreviewTextView.swift
index c286381..6dc1529 100644
--- a/Hotline/macOS/FilePreviewTextView.swift
+++ b/Hotline/macOS/FilePreviewTextView.swift
@@ -5,15 +5,15 @@ struct FilePreviewTextView: 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 {
@@ -31,8 +31,7 @@ struct FilePreviewTextView: View {
.background(Color(nsColor: .textBackgroundColor))
.frame(minWidth: 350, maxWidth: .infinity, minHeight: 150, maxHeight: .infinity)
.padding()
- }
- else {
+ } else {
if let text = preview?.text {
TextEditor(text: .constant(text))
.textEditorStyle(.plain)
@@ -44,11 +43,10 @@ struct FilePreviewTextView: View {
.contentMargins(.trailing, -16.0, for: .scrollIndicators)
.scrollClipDisabled()
.frame(maxWidth: .infinity, maxHeight: .infinity)
- }
- else {
+ } else {
VStack(alignment: .center, spacing: 0) {
Spacer()
-
+
Image(systemName: "eye.trianglebadge.exclamationmark")
.resizable()
.scaledToFit()
@@ -64,7 +62,7 @@ struct FilePreviewTextView: View {
.font(.system(size: 14.0))
.frame(maxWidth: 300)
.multilineTextAlignment(.center)
-
+
Spacer()
Spacer()
}
@@ -84,8 +82,8 @@ struct FilePreviewTextView: View {
.frame(width: 16, height: 16)
.opacity(controlActiveState == .inactive ? 0.5 : 1.0)
}
-
- if let _ = preview?.text {
+
+ if preview?.text != nil {
if let info = info {
ToolbarItem(placement: .primaryAction) {
Button {
@@ -111,7 +109,7 @@ struct FilePreviewTextView: View {
}
return
}
-
+
focusField = .window
}
.onDisappear {