From 660a7f9345f83c0ea3b1b92ec98d3ab5cbc06e7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Tue, 9 Mar 2021 11:37:35 +0100 Subject: [PATCH] =?UTF-8?q?generate-alt-random:=20don=E2=80=99t=20skip=20t?= =?UTF-8?q?hat=20last=20partial=20row?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/generate-alt-random-writes.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/generate-alt-random-writes.py b/scripts/generate-alt-random-writes.py index 30b7e9c9..93a542a7 100755 --- a/scripts/generate-alt-random-writes.py +++ b/scripts/generate-alt-random-writes.py @@ -180,6 +180,7 @@ def main(): out.write(f'\033[{last_pos[0]};{last_pos[1]}H') six_height, six_width = last_size + six_rows = (six_height + 5) // 6 # Round up; each sixel is 6 pixels # Begin sixel out.write('\033Pq') @@ -195,7 +196,7 @@ def main(): # (except 'hue' which is 0..360) out.write(f'#{idx};2;{random.randrange(101)};{random.randrange(101)};{random.randrange(101)}') - for row in range(six_height // 6): # Each sixel is 6 pixels + for row in range(six_rows): band_count = random.randrange(32) for band in range(band_count): # Choose a random color @@ -211,7 +212,7 @@ def main(): if band + 1 < band_count: # Move cursor to beginning of current row out.write('$') - elif row + 1 < six_height // 6: + elif row + 1 < six_rows: # Newline out.write('-')