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)"
- }
+ // 不要給標點符號等特殊元素加注音
+ composed += key.contains("_") ? value : "\(value)"
}
}