ctlIME // Disable Sarasa Gothic dependency on macOS 12 and later.

This commit is contained in:
ShikiSuen 2022-03-09 12:07:34 +08:00
parent 00070ea65b
commit 20a0a7c9bb
1 changed files with 3 additions and 1 deletions

View File

@ -563,7 +563,9 @@ extension ctlInputMethod {
func candidateFont(name: String?, size: CGFloat) -> NSFont {
let currentMUIFont = (keyHandler.inputMode == InputMode.imeModeCHS) ? "Sarasa Term Slab SC" : "Sarasa Term Slab TC"
let finalReturnFont = NSFont(name: currentMUIFont, size: size) ?? NSFont.systemFont(ofSize: size)
var finalReturnFont = NSFont(name: currentMUIFont, size: size) ?? NSFont.systemFont(ofSize: size)
// macOS 11 Big Sur macOS 12 Monterey 使
if #available(macOS 12.0, *) {finalReturnFont = NSFont.systemFont(ofSize: size)}
if let name = name {
return NSFont(name: name, size: size) ?? finalReturnFont
}