This commit is contained in:
2025-10-29 12:59:22 +08:00
parent 6c05026402
commit e78b56e2cb
2 changed files with 10 additions and 6 deletions

View File

@@ -122,7 +122,9 @@ static CGFloat KEYBOARDHEIGHT = 256 + 20;
case KBKeyTypeGlobe: case KBKeyTypeGlobe:
[self advanceToNextInputMode]; break; [self advanceToNextInputMode]; break;
case KBKeyTypeCustom: case KBKeyTypeCustom:
[self.textDocumentProxy insertText:@"[lang]"]; break; // AI
[self showFunctionPanel:YES];
break;
case KBKeyTypeModeChange: case KBKeyTypeModeChange:
case KBKeyTypeShift: case KBKeyTypeShift:
// KBKeyBoardMainView/KBKeyboardView // KBKeyBoardMainView/KBKeyboardView

View File

@@ -118,10 +118,9 @@
[KBKey keyWithTitle:@"⌫" type:KBKeyTypeBackspace] ]; [KBKey keyWithTitle:@"⌫" type:KBKeyTypeBackspace] ];
} }
NSArray *r4 = @[ [KBKey keyWithTitle:@"ABC" type:KBKeyTypeModeChange], NSArray *r4 = @[ [KBKey keyWithTitle:@"abc" type:KBKeyTypeModeChange],
[KBKey keyWithTitle:@"," output:@","], [KBKey keyWithTitle:@"AI" type:KBKeyTypeCustom],
[KBKey keyWithTitle:@"space" type:KBKeyTypeSpace], [KBKey keyWithTitle:@"space" type:KBKeyTypeSpace],
[KBKey keyWithTitle:@"中/英" type:KBKeyTypeCustom],
[KBKey keyWithTitle:@"发送" type:KBKeyTypeReturn] ]; [KBKey keyWithTitle:@"发送" type:KBKeyTypeReturn] ];
return @[r1, r2, r3, r4]; return @[r1, r2, r3, r4];
@@ -154,9 +153,8 @@
[row3 addObject:[KBKey keyWithTitle:@"⌫" type:KBKeyTypeBackspace]]; [row3 addObject:[KBKey keyWithTitle:@"⌫" type:KBKeyTypeBackspace]];
NSArray *row4 = @[ [KBKey keyWithTitle:@"123" type:KBKeyTypeModeChange], NSArray *row4 = @[ [KBKey keyWithTitle:@"123" type:KBKeyTypeModeChange],
[KBKey keyWithTitle:@"," output:@","], [KBKey keyWithTitle:@"AI" type:KBKeyTypeCustom],
[KBKey keyWithTitle:@"space" type:KBKeyTypeSpace], [KBKey keyWithTitle:@"space" type:KBKeyTypeSpace],
[KBKey keyWithTitle:@"中/英" type:KBKeyTypeCustom],
[KBKey keyWithTitle:@"发送" type:KBKeyTypeReturn] ]; [KBKey keyWithTitle:@"发送" type:KBKeyTypeReturn] ];
return @[row1.copy, row2.copy, row3.copy, row4]; return @[row1.copy, row2.copy, row3.copy, row4];
@@ -245,6 +243,10 @@
for (KBKeyButton *b in row.subviews) { for (KBKeyButton *b in row.subviews) {
if ([b isKindOfClass:[KBKeyButton class]] && b.key.type == KBKeyTypeCharacter) { firstChar = b; break; } if ([b isKindOfClass:[KBKeyButton class]] && b.key.type == KBKeyTypeCharacter) { firstChar = b; break; }
} }
// 使
if (!firstChar) {
for (KBKeyButton *b in row.subviews) { if ([b isKindOfClass:[KBKeyButton class]]) { firstChar = b; break; } }
}
if (firstChar) { if (firstChar) {
for (KBKeyButton *b in row.subviews) { for (KBKeyButton *b in row.subviews) {
if (![b isKindOfClass:[KBKeyButton class]]) continue; if (![b isKindOfClass:[KBKeyButton class]]) continue;