Mark many things as MainActor and deal with the fallout.

This commit is contained in:
Brent Simmons
2024-03-25 21:10:37 -07:00
parent 87db1e3d5f
commit 27d27cbf1a
34 changed files with 693 additions and 625 deletions

View File

@@ -153,7 +153,7 @@ extension Feed: PasteboardWriterOwner {
}
}
@objc final class FeedPasteboardWriter: NSObject, NSPasteboardWriting {
@MainActor @objc final class FeedPasteboardWriter: NSObject, NSPasteboardWriting {
private let feed: Feed
static let feedUTI = "com.ranchero.feed"

View File

@@ -12,8 +12,8 @@ import AppKitExtras
typealias PasteboardFolderDictionary = [String: String]
struct PasteboardFolder: Hashable {
@MainActor struct PasteboardFolder: Hashable {
private struct Key {
static let name = "name"
// Internal
@@ -91,7 +91,7 @@ extension Folder: PasteboardWriterOwner {
}
}
@objc final class FolderPasteboardWriter: NSObject, NSPasteboardWriting {
@MainActor @objc final class FolderPasteboardWriter: NSObject, NSPasteboardWriting {
private let folder: Folder
static let folderUTIInternal = "com.ranchero.NetNewsWire-Evergreen.internal.folder"