From 67050d06a3bc2d28e969cf1388eafa95400c35a3 Mon Sep 17 00:00:00 2001 From: Dustin Mierau Date: Mon, 13 May 2024 11:59:41 -0700 Subject: Make News toolbar buttons disable contextually. Use Finder folder icon in Files list. --- Hotline/Shared/FileIconView.swift | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'Hotline/Shared/FileIconView.swift') diff --git a/Hotline/Shared/FileIconView.swift b/Hotline/Shared/FileIconView.swift index 7336cf3..ffc9051 100644 --- a/Hotline/Shared/FileIconView.swift +++ b/Hotline/Shared/FileIconView.swift @@ -1,6 +1,22 @@ import SwiftUI import UniformTypeIdentifiers +struct FolderIconView: View { + private func folderIcon() -> Image { +#if os(iOS) + return Image(systemName: "folder.fill") +#elseif os(macOS) + return Image(nsImage: NSWorkspace.shared.icon(for: UTType.folder)) +#endif + } + + var body: some View { + folderIcon() + .resizable() + .scaledToFit() + } +} + struct FileIconView: View { let filename: String -- cgit