mirror of
https://github.com/coteditor/CotEditor.git
synced 2024-09-19 15:17:21 +03:00
Use MainActor.assumeIsolated in InvisibleDrawing
This commit is contained in:
parent
11fceea377
commit
88a238fdd3
@ -61,7 +61,8 @@ extension InvisibleDrawing {
|
||||
else { return assertionFailure() }
|
||||
|
||||
let string = self.attributedString().string as NSString
|
||||
let isRTL = textContainer.textView?.baseWritingDirection == .rightToLeft
|
||||
let textView = textContainer.textView
|
||||
let isRTL = MainActor.assumeIsolated { textView?.baseWritingDirection == .rightToLeft }
|
||||
// -> Some fonts, such as Raanana in the system, can return a negative value for `.capHeight` (macOS 12, 2022-06).
|
||||
let glyphHeight = (self.textFont.capHeight > 0) ? self.textFont.capHeight : self.textFont.ascender
|
||||
let lineWidth = self.textFont.pointSize * (1 + self.textFont.weight.rawValue) / 12
|
||||
|
Loading…
Reference in New Issue
Block a user