ctlTooltip // Fix font rendering issue on non-retina displays.
- Since macOS 11, AppKit requires that rect origin axis values must be integers (in both direction) in order to make sure fonts are rendered clear.
This commit is contained in:
parent
da9cccbb2a
commit
6659cddddd
|
@ -168,8 +168,8 @@ public class ctlTooltip: NSWindowController {
|
||||||
var bigRect = rect
|
var bigRect = rect
|
||||||
bigRect.size.width += NSFont.systemFontSize
|
bigRect.size.width += NSFont.systemFontSize
|
||||||
bigRect.size.height += NSFont.systemFontSize
|
bigRect.size.height += NSFont.systemFontSize
|
||||||
rect.origin.x += NSFont.systemFontSize / 2
|
rect.origin.x += ceil(NSFont.systemFontSize / 2)
|
||||||
rect.origin.y += NSFont.systemFontSize / 2
|
rect.origin.y += ceil(NSFont.systemFontSize / 2)
|
||||||
messageText.frame = rect
|
messageText.frame = rect
|
||||||
window?.setFrame(bigRect, display: true)
|
window?.setFrame(bigRect, display: true)
|
||||||
messageText.draw(messageText.frame)
|
messageText.draw(messageText.frame)
|
||||||
|
|
Loading…
Reference in New Issue