From b86801636af6078b9a51849e8e45ad495aa02008 Mon Sep 17 00:00:00 2001 From: CodeST <694468528@qq.com> Date: Tue, 3 Mar 2026 16:48:05 +0800 Subject: [PATCH] 1 --- .../Resource/KBSkinIconMap_zh_hant.strings | 14 ++++++++++++++ CustomKeyboard/View/KBKeyboardView.m | 9 ++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CustomKeyboard/Resource/KBSkinIconMap_zh_hant.strings b/CustomKeyboard/Resource/KBSkinIconMap_zh_hant.strings index 19ce04c..0bc988c 100644 --- a/CustomKeyboard/Resource/KBSkinIconMap_zh_hant.strings +++ b/CustomKeyboard/Resource/KBSkinIconMap_zh_hant.strings @@ -248,6 +248,10 @@ "sym_brace_l" = "key_brace_l"; /* '}' */ "sym_brace_r" = "key_brace_r"; +/* '「' */ +"sym_corner_l" = "key_corner_l"; +/* '」' */ +"sym_corner_r" = "key_corner_r"; /* '#' */ "sym_hash" = "key_hash"; /* '%' */ @@ -281,6 +285,16 @@ "sym_pound" = "key_pound"; /* '•' */ "sym_bullet" = "key_bullet"; +/* '^_^' 笑脸 */ +"sym_face" = "key_face"; +/* '—' 长横线 */ +"sym_emdash" = "key_emdash"; +/* '«' 左双尖括号 */ +"sym_guillemet_l" = "key_guillemet_l"; +/* '»' 右双尖括号 */ +"sym_guillemet_r" = "key_guillemet_r"; +/* '...' 省略号 */ +"sym_ellipsis" = "key_ellipsis"; /* ========== 功能键 ========== */ diff --git a/CustomKeyboard/View/KBKeyboardView.m b/CustomKeyboard/View/KBKeyboardView.m index bb91539..22111f2 100644 --- a/CustomKeyboard/View/KBKeyboardView.m +++ b/CustomKeyboard/View/KBKeyboardView.m @@ -1268,6 +1268,8 @@ edgeSpacerMultiplier:(CGFloat)edgeSpacerMultiplier { @"]": @"sym_bracket_r", @"{": @"sym_brace_l", @"}": @"sym_brace_r", + @"「": @"sym_corner_l", + @"」": @"sym_corner_r", @"#": @"sym_hash", @"%": @"sym_percent", @"^": @"sym_caret", @@ -1283,7 +1285,12 @@ edgeSpacerMultiplier:(CGFloat)edgeSpacerMultiplier { @"€": @"sym_euro", @"$": @"sym_dollar", @"£": @"sym_pound", - @"·": @"sym_bullet" + @"·": @"sym_bullet", + @"^_^": @"sym_face", + @"—": @"sym_emdash", + @"«": @"sym_guillemet_l", + @"»": @"sym_guillemet_r", + @"...": @"sym_ellipsis" }; }); return map[symbol];