From b36d74ed9dde8d782170e91766ba00b49fac4883 Mon Sep 17 00:00:00 2001 From: Sharif Haason Date: Sun, 9 Oct 2022 15:40:44 -0400 Subject: [PATCH] Track `squeeze_byte` correctly --- src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 8242600..37e34c7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -284,7 +284,7 @@ impl<'a, Writer: Write> Printer<'a, Writer> { squeezer: Squeezer::new(use_squeeze, 8 * panels as u64), display_offset: 0, panels, - squeeze_byte: 0xFF, + squeeze_byte: 0x00, } } @@ -496,6 +496,10 @@ impl<'a, Writer: Write> Printer<'a, Writer> { self.squeezer.process(b, self.idx); let new_active = self.squeezer.active(); + if new_active { + self.squeeze_byte = b; + } + // the header should be the first thing printed if self.idx == 0 { self.print_header()?;