Fix for no position panel

This commit is contained in:
Sharif Haason authored and David Peter committed 2022-11-13 22:15:41 +01:00
1 parent d6e34d9dd2
commit b5c224c119
1 file changed
+6 -1
+6 -1
View File
@@ -508,7 +508,9 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
)?;
let old_idx = self.idx;
self.idx -= self.line_buf.len() as u64;
if self.show_position_panel {
self.print_position_panel()?;
}
for b in self.line_buf.clone() {
self.print_byte(b)?;
self.idx += 1;
@@ -592,7 +594,9 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
} else if self.squeezer.active() {
// input was squeezed at the end
write!(self.writer, "{}", self.border_style.outer_sep())?;
if self.show_position_panel {
self.print_position_panel()?;
}
// print empty bytes
for i in 0..8 * self.panels {
@@ -605,7 +609,7 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
}
}
}
if self.show_char_panel {
// print empty char panel
for i in 0..self.panels {
write!(self.writer, " ")?;
@@ -615,6 +619,7 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
write!(self.writer, "{}", self.border_style.inner_sep())?;
}
}
}
} else {
// finish unfinished last line
if self.idx % (8 * self.panels as u64) != 0 {