diff --git a/Source/Modules/ControllerModules/KeyHandler_States.swift b/Source/Modules/ControllerModules/KeyHandler_States.swift index 2696b2d6..49dacb0e 100644 --- a/Source/Modules/ControllerModules/KeyHandler_States.swift +++ b/Source/Modules/ControllerModules/KeyHandler_States.swift @@ -399,7 +399,7 @@ extension KeyHandler { for theAnchor in walkedAnchors { if let node = theAnchor.node { - var key = node.currentKeyValue.key + var key = node.key if mgrPrefs.inlineDumpPinyinInLieuOfZhuyin { key = restoreToneOneInZhuyinKey(target: key) // 恢復陰平標記 key = Tekkon.cnvPhonaToHanyuPinyin(target: key) // 注音轉拼音 @@ -410,11 +410,8 @@ extension KeyHandler { } let value = node.currentKeyValue.value - if key.contains("_") { // 不要給標點符號等特殊元素加注音 - composed += value - } else { - composed += "\(value)(\(key))" - } + // 不要給標點符號等特殊元素加注音 + composed += key.contains("_") ? value : "\(value)(\(key))" } }