aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-11 12:37:00 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-11 12:37:00 -0500
commita835b4871b777ffe47813a6a5eb6dc38a7cf27f5 (patch)
tree8bd8dd0c7f9084aa6d2b80b790fa079740d87048
parent346c7404ecc51556f86efd3222c86148101c89a0 (diff)
downloadvt100-rust-a835b4871b777ffe47813a6a5eb6dc38a7cf27f5.tar.gz
vt100-rust-a835b4871b777ffe47813a6a5eb6dc38a7cf27f5.zip
stop special-casing bgcolor in one more place
-rw-r--r--src/row.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/row.rs b/src/row.rs
index f521467..fb25f24 100644
--- a/src/row.rs
+++ b/src/row.rs
@@ -107,6 +107,7 @@ impl Row {
mut prev_attrs: crate::attrs::Attrs,
) -> (crate::grid::Pos, crate::attrs::Attrs) {
let mut prev_was_wide = false;
+ let default_cell = crate::cell::Cell::default();
for (col, cell) in self
.cells()
@@ -124,9 +125,7 @@ impl Row {
row,
col: col.try_into().unwrap(),
};
- if cell.has_contents()
- || cell.bgcolor() != crate::attrs::Color::Default
- {
+ if cell != &default_cell {
if pos != prev_pos {
if pos.row == prev_pos.row + 1 {
if !wrapping