From c45772b90c3789480c4060f2765d1b13a272474f Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Thu, 30 Nov 2023 09:49:23 +0800 Subject: [PATCH] SessionCtl // Don't read client accent if the OS accent is customized. --- .../Sources/MainAssembly/SessionCtl_Delegates.swift | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Packages/vChewing_MainAssembly/Sources/MainAssembly/SessionCtl_Delegates.swift b/Packages/vChewing_MainAssembly/Sources/MainAssembly/SessionCtl_Delegates.swift index bb1d62b2..09ccf68d 100644 --- a/Packages/vChewing_MainAssembly/Sources/MainAssembly/SessionCtl_Delegates.swift +++ b/Packages/vChewing_MainAssembly/Sources/MainAssembly/SessionCtl_Delegates.swift @@ -87,9 +87,8 @@ extension SessionCtl: CtlCandidateDelegate { nullResponse = nullResponse || PrefMgr.shared.chineseConversionEnabled guard !nullResponse else { return nil } let fallbackValue = NSColor.accentColor - if #unavailable(macOS 10.14) { - return fallbackValue - } + guard !NSApp.isAccentColorCustomized else { return fallbackValue } + if #unavailable(macOS 10.14) { return fallbackValue } // 此處因為沒有對 client() 的強引用,所以不會耽誤很多時間。 let urls = NSRunningApplication.runningApplications( withBundleIdentifier: client()?.bundleIdentifier() ?? ""