From 51e5ed9599162b3f031bc0abab1a0a982afe2fa4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 3 Nov 2016 17:25:11 +0530 Subject: [PATCH] ... --- kitty/fonts.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kitty/fonts.py b/kitty/fonts.py index 1f3c998f6..44e575b06 100644 --- a/kitty/fonts.py +++ b/kitty/fonts.py @@ -87,8 +87,11 @@ def set_font_family(family, size_in_pts): cff_size = size_in_pts dpi = get_logical_dpi() face = current_font_family['regular'].face - cell_width = font_units_to_pixels(face.max_advance_width, face.units_per_EM, size_in_pts, dpi[0]) + cell_width = font_units_to_pixels(face.max_advance_width, face.units_per_EM, size_in_pts, dpi[0]) + 2 cell_height = font_units_to_pixels(face.height, face.units_per_EM, size_in_pts, dpi[1]) + # Ensure dimensions are even + cell_width += cell_width % 2 + cell_height += cell_height % 2 baseline = font_units_to_pixels(face.ascender, face.units_per_EM, size_in_pts, dpi[1]) underline_position = baseline - font_units_to_pixels(face.underline_position, face.units_per_EM, size_in_pts, dpi[1]) underline_thickness = font_units_to_pixels(face.underline_thickness, face.units_per_EM, size_in_pts, dpi[1])