From 035893838cf7a59a642379b15d71d5ebc88ae577 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Fri, 25 Nov 2022 14:20:04 +0800 Subject: [PATCH] CtlCandidate // Only reload data with states of candidate containers. --- .../Sources/CandidateWindow/CtlCandidate.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/CtlCandidate.swift b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/CtlCandidate.swift index 338ddda9..205f23ca 100644 --- a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/CtlCandidate.swift +++ b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/CtlCandidate.swift @@ -42,7 +42,8 @@ open class CtlCandidate: NSWindowController, CtlCandidateProtocol { open var delegate: CtlCandidateDelegate? { didSet { - reloadData() + guard let delegate = delegate else { return } + if delegate.isCandidateState { reloadData() } } }