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