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()?;