From 2e58eca25565d2755f00c71b63fb6f0a66f4f176 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sun, 16 Oct 2022 17:01:55 +0800 Subject: [PATCH] TISExtension // Add notes regarding "scriptCode". --- .../Sources/IMKUtils/TISInputSourceExtension.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Packages/vChewing_IMKUtils/Sources/IMKUtils/TISInputSourceExtension.swift b/Packages/vChewing_IMKUtils/Sources/IMKUtils/TISInputSourceExtension.swift index c0f6d15f..2df1c73d 100644 --- a/Packages/vChewing_IMKUtils/Sources/IMKUtils/TISInputSourceExtension.swift +++ b/Packages/vChewing_IMKUtils/Sources/IMKUtils/TISInputSourceExtension.swift @@ -114,6 +114,8 @@ extension TISInputSource { } public var scriptCode: Int { + // Shiki's note: There is no "kTISPropertyScriptCode" in TextInputSources.h file. + // Using Mzp's latest solution in his blog: https://mzp.hatenablog.com/entry/2018/07/16/212026 let r = TISGetInputSourceProperty(self, "TSMInputSourcePropertyScriptCode" as CFString) return unsafeBitCast(r, to: NSString.self).integerValue }