From 60c86372310c96759334fc6c0a5c46b729b470f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Mon, 16 Nov 2020 20:02:38 +0100 Subject: [PATCH] =?UTF-8?q?scripts:=20generate-alt-random-writes:=20don?= =?UTF-8?q?=E2=80=99t=20always=20reset=20all=20attributes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/generate-alt-random-writes.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/generate-alt-random-writes.py b/scripts/generate-alt-random-writes.py index 5e7ab540..d4fd8dda 100755 --- a/scripts/generate-alt-random-writes.py +++ b/scripts/generate-alt-random-writes.py @@ -123,10 +123,11 @@ def main(): out.write(c * repeat) - if color_variant != ColorVariant.NONE: - do_sgr_reset = rand.read(1)[0] % 2 - if do_sgr_reset: - out.write('\033[m') + do_sgr_reset = rand.read(1)[0] % 2 + if do_sgr_reset: + reset_actions = ['\033[m', '\033[39m', '\033[49m'] + idx = rand.read(1)[0] % len(reset_actions) + out.write(reset_actions[idx]) # Leave alt screen out.write('\033[m\033[r\033[?1049l')