From 490466427703ee3274f61aa148593a51065c0e9e Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Mon, 26 Feb 2024 15:24:58 +0800 Subject: [PATCH] Shared // Fix a KVO Observer. --- Packages/vChewing_Shared/Sources/Shared/Shared.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Packages/vChewing_Shared/Sources/Shared/Shared.swift b/Packages/vChewing_Shared/Sources/Shared/Shared.swift index b5ac64d4..dffb4453 100644 --- a/Packages/vChewing_Shared/Sources/Shared/Shared.swift +++ b/Packages/vChewing_Shared/Sources/Shared/Shared.swift @@ -274,12 +274,13 @@ public enum Shared { // MARK: - PEReloadEventObserver @available(macOS 10.15, *) -public class PEReloadEventObserver: ObservableObject, Equatable { +public class PEReloadEventObserver: NSObject, ObservableObject { public static let shared = PEReloadEventObserver() private var observation: NSKeyValueObservation? @Published public var id = UUID().uuidString - public init() { + override public init() { + super.init() observation = Broadcaster.shared.observe(\.eventForReloadingPhraseEditor, options: [.new]) { _, _ in self.touch() }