From 7122ba820f9ec9a73b3c76f47d01ff2ffa2bdad2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 13 Oct 2020 20:00:25 +0530 Subject: [PATCH] Fix eight bar unicode chars not being rendered at very small font sizes Fixes #3025 --- kitty/fonts/box_drawing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kitty/fonts/box_drawing.py b/kitty/fonts/box_drawing.py index 1570a93ca..7e1440661 100644 --- a/kitty/fonts/box_drawing.py +++ b/kitty/fonts/box_drawing.py @@ -666,12 +666,12 @@ def smooth_mosaic( def eight_bar(buf: BufType, width: int, height: int, level: int = 1, which: int = 0, horizontal: bool = False) -> None: if horizontal: x_range = range(0, width) - thickness = height // 8 + thickness = max(1, height // 8) y_start = min(which * thickness, height - 2) y_range = range(y_start, height if which == 7 else min(y_start + thickness, height)) else: y_range = range(0, height) - thickness = width // 8 + thickness = max(1, width // 8) x_start = min(which * thickness, width - 2) x_range = range(x_start, width if which == 7 else min(x_start + thickness, width)) for y in y_range: