This commit is contained in:
2026-03-04 21:57:37 +08:00
parent a61f505f70
commit 8cc484edcb

View File

@@ -549,10 +549,18 @@ typedef void(^KBInputProfileSelectHandler)(NSString *languageCode, NSString *lay
- (NSString *)currentInputProfileDisplayText {
NSDictionary *config = [self languageConfigForCode:self.selectedLanguageCode ?: KBLanguageCodeEnglish];
NSString *languageName = [config[@"name"] isKindOfClass:NSString.class] ? config[@"name"] : @"English";
if ([self.selectedLanguageCode isEqualToString:KBLanguageCodeSpanish]) {
languageName = @"Español";
}
NSString *layoutTitle = [self layoutTitleForLanguageCode:self.selectedLanguageCode variant:self.selectedLayoutVariant];
if (layoutTitle.length == 0) {
return languageName;
}
NSString *variant = self.selectedLayoutVariant ?: @"";
if ([variant.lowercaseString isEqualToString:@"qwerty"] ||
[layoutTitle.lowercaseString isEqualToString:@"qwerty"]) {
return languageName;
}
return [NSString stringWithFormat:@"%@ · %@", languageName, layoutTitle];
}
@@ -959,10 +967,14 @@ typedef void(^KBInputProfileSelectHandler)(NSString *languageCode, NSString *lay
- (UIButton *)userIdCopyButton {
if (!_userIdCopyButton) {
_userIdCopyButton = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *image = [UIImage imageNamed:@"copy_icon"];
if (@available(iOS 13.0, *)) {
UIImage *image = [UIImage systemImageNamed:@"doc.on.doc"];
if (image) {
[_userIdCopyButton setImage:image forState:UIControlStateNormal];
} else {
_userIdCopyButton.tintColor = [UIColor colorWithHex:KBBlackValue];
}
}
if (!_userIdCopyButton.currentImage) {
[_userIdCopyButton setTitle:KBLocalized(@"Copy") forState:UIControlStateNormal];
[_userIdCopyButton setTitleColor:[UIColor colorWithHex:KBBlackValue] forState:UIControlStateNormal];
_userIdCopyButton.titleLabel.font = [KBFont regular:12];