diff --git a/kitty/core_text.m b/kitty/core_text.m index 11fc24a6d..2369ab0ef 100644 --- a/kitty/core_text.m +++ b/kitty/core_text.m @@ -245,6 +245,8 @@ render_char(Face *self, PyObject *args) { if (ctx == NULL) { PyErr_SetString(PyExc_ValueError, "Failed to create bitmap context"); goto end; } CGContextSetShouldAntialias(ctx, true); CGContextSetShouldSmoothFonts(ctx, true); // sub-pixel antialias + CGContextSetShouldSubpixelQuantizeFonts(ctx, true); + CGContextSetShouldSubpixelPositionFonts(ctx, true); CGContextSetRGBFillColor(ctx, 1, 1, 1, 1); // white glyphs CGAffineTransform transform = CGAffineTransformIdentity; CGContextSetTextDrawingMode(ctx, kCGTextFill);