diff options
| author | Dustin Mierau <dustin@mierau.me> | 2024-01-08 14:45:58 -0800 |
|---|---|---|
| committer | Dustin Mierau <dustin@mierau.me> | 2024-01-08 14:45:58 -0800 |
| commit | e9bae0328801d5a056f33beb0f764c6d35e518a2 (patch) | |
| tree | fcf853330f8de68948b089a5b15e2ef4c6dbb47c /Hotline/macOS/ServerView.swift | |
| parent | 4349f50167f50b30d7cd71854882ab33ac6ea5ea (diff) | |
Move to a standard SwiftUI window for preview windows so I can add toolbar items from SwiftUI. Not ideal. Added support for previewing text files too.
Diffstat (limited to 'Hotline/macOS/ServerView.swift')
| -rw-r--r-- | Hotline/macOS/ServerView.swift | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/Hotline/macOS/ServerView.swift b/Hotline/macOS/ServerView.swift index ea0a090..366fff2 100644 --- a/Hotline/macOS/ServerView.swift +++ b/Hotline/macOS/ServerView.swift @@ -52,12 +52,7 @@ struct ListItemView: View { struct TransferItemView: View { let transfer: TransferInfo - - private func fileIcon(name: String) -> Image { - let fileExtension = (name as NSString).pathExtension - return Image(nsImage: NSWorkspace.shared.icon(for: UTType(filenameExtension: fileExtension) ?? UTType.content)) - } - + @Environment(Hotline.self) private var model: Hotline @State private var hovered: Bool = false @State private var buttonHovered: Bool = false @@ -84,9 +79,7 @@ struct TransferItemView: View { HStack(alignment: .center) { HStack(spacing: 0) { Spacer() - fileIcon(name: transfer.title) - .resizable() - .aspectRatio(contentMode: .fit) + FileIconView(filename: transfer.title) .frame(width: 16, height: 16) Spacer() } |