From 5dbfee9e9c3f8056e446c4646a045cd4db7aa0c5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 12 Feb 2024 09:32:25 +0530 Subject: [PATCH] DRYer --- kitty/fonts/box_drawing.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/kitty/fonts/box_drawing.py b/kitty/fonts/box_drawing.py index 0a47d9da4..e1abb967a 100644 --- a/kitty/fonts/box_drawing.py +++ b/kitty/fonts/box_drawing.py @@ -284,15 +284,10 @@ def cross_line(buf: SSByteArray, width: int, height: int, left: bool = True, lev def cross_shade(buf: SSByteArray, width: int, height: int, rotate: bool = False, density_factor: int = 2) -> None: line_thickness = width // 7 delta = int(density_factor * line_thickness) - - if rotate: - for x in range(0, width, delta): - thick_line(buf, width, height, line_thickness, (0 + x, height), (width + x, 0)) - thick_line(buf, width, height, line_thickness, (0 - x, height), (width - x, 0)) - else: - for x in range(0, width, delta): - thick_line(buf, width, height, line_thickness, (0 + x, 0), (width + x, height)) - thick_line(buf, width, height, line_thickness, (0 - x, 0), (width - x, height)) + y1, y2 = (height, 0) if rotate else (0, height) + for x in range(0, width, delta): + thick_line(buf, width, height, line_thickness, (0 + x, y1), (width + x, y2)) + thick_line(buf, width, height, line_thickness, (0 - x, y1), (width - x, y2)) @supersampled()