From d106089cb9392caf92c727d1c44acbe95047125f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 12 Jan 2022 22:25:58 +0530 Subject: [PATCH] Micro-optimization --- kitty/fonts/box_drawing.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/kitty/fonts/box_drawing.py b/kitty/fonts/box_drawing.py index 9efb9b907..7ccc3e2e2 100644 --- a/kitty/fonts/box_drawing.py +++ b/kitty/fonts/box_drawing.py @@ -761,12 +761,11 @@ def braille_dot(buf: BufType, width: int, height: int, col: int, row: int) -> No left_margin = (width - 3 * dot_width) // 2 x_start = left_margin + (col * 2 * dot_width) y_start = top_margin + (row * 2 * dot_height) - if y_start < height: + if y_start < height and x_start < width: for y in range(y_start, min(height, y_start + dot_height)): - if x_start < width: - offset = y * width - for x in range(x_start, min(width, x_start + dot_width)): - buf[offset + x] = 255 + offset = y * width + for x in range(x_start, min(width, x_start + dot_width)): + buf[offset + x] = 255 def braille(buf: BufType, width: int, height: int, which: int = 0) -> None: