aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-12-03 16:14:10 -0500
committerJesse Luehrs <doy@tozt.net>2021-12-03 16:14:10 -0500
commitd648b8f074965110938bbca4dd502309d1fa75ca (patch)
tree069f25ccfc7f2255f20515ea9a886208226f8328 /src
parent3271d413770f5c0d916caaa8d0dabac0b758f0f4 (diff)
downloadvt100-rust-d648b8f074965110938bbca4dd502309d1fa75ca.tar.gz
vt100-rust-d648b8f074965110938bbca4dd502309d1fa75ca.zip
another missing attribute setting
Diffstat (limited to 'src')
-rw-r--r--src/row.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/row.rs b/src/row.rs
index 9acc55b..f1c3086 100644
--- a/src/row.rs
+++ b/src/row.rs
@@ -457,6 +457,11 @@ impl Row {
}
let end_cell = self.get(end_pos.col).unwrap();
if end_cell.has_contents() {
+ let attrs = end_cell.attrs();
+ if &prev_attrs != attrs {
+ attrs.write_escape_code_diff(contents, &prev_attrs);
+ prev_attrs = *attrs;
+ }
contents.extend(end_cell.contents().as_bytes());
prev_pos.col += if end_cell.is_wide() { 2 } else { 1 };
}