TDKCandidates // Fix font clipping when lang identifier is enabled.
This commit is contained in:
parent
5b0c80db1b
commit
bcbb7e5cd7
|
@ -20,7 +20,7 @@ extension CandidateCellData {
|
|||
VStack(spacing: 0) {
|
||||
HStack(spacing: 4) {
|
||||
if UserDefaults.standard.bool(forKey: UserDef.kHandleDefaultCandidateFontsByLangIdentifier.rawValue) {
|
||||
Text(AttributedString(attributedStringHeader)).frame(width: CandidateCellData.unifiedSize / 2)
|
||||
Text(AttributedString(attributedStringHeader)).frame(width: CandidateCellData.unifiedSize * 2 / 3)
|
||||
Text(AttributedString(attributedString))
|
||||
} else {
|
||||
Text(key).font(.system(size: fontSizeKey).monospaced())
|
||||
|
|
|
@ -60,8 +60,14 @@ public class CandidateCellData: Hashable {
|
|||
let paraStyle = NSMutableParagraphStyle()
|
||||
paraStyle.setParagraphStyle(NSParagraphStyle.default)
|
||||
paraStyle.alignment = .natural
|
||||
let theFontForCandidateKey: NSFont = {
|
||||
if #available(macOS 10.15, *) {
|
||||
return NSFont.monospacedSystemFont(ofSize: size * 0.7, weight: .regular)
|
||||
}
|
||||
return NSFont.monospacedDigitSystemFont(ofSize: size * 0.7, weight: .regular)
|
||||
}()
|
||||
var attrKey: [NSAttributedString.Key: AnyObject] = [
|
||||
.font: NSFont.monospacedDigitSystemFont(ofSize: size * 0.7, weight: .regular),
|
||||
.font: theFontForCandidateKey,
|
||||
.paragraphStyle: paraStyleKey,
|
||||
]
|
||||
if isSelected {
|
||||
|
|
Loading…
Reference in New Issue