diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-06-07 18:30:30 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-06-08 00:55:29 +0300 |
commit | 465c78e90311b60a6b30fea3aec3abe5078cf08d (patch) | |
tree | 0e42469219852126ec81b9abbe7634dbb584db39 /src/components/mail/listing/compact.rs | |
parent | 4bc8ff2ce91a49a624217472b935182fd58f84c4 (diff) |
Add Cell::keep_attrs() method
Diffstat (limited to 'src/components/mail/listing/compact.rs')
-rw-r--r-- | src/components/mail/listing/compact.rs | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/components/mail/listing/compact.rs b/src/components/mail/listing/compact.rs index f684d204..f32d63c8 100644 --- a/src/components/mail/listing/compact.rs +++ b/src/components/mail/listing/compact.rs @@ -1038,12 +1038,13 @@ impl CompactListing { columns[4][c].set_bg(color); } for c in columns[4].row_iter(_x..(_x + 1), idx) { - columns[4][c].set_bg(color); - columns[4][c].set_keep_bg(true); + columns[4][c].set_bg(color).set_keep_bg(true); } for c in columns[4].row_iter((x + 1)..(_x + 1), idx) { - columns[4][c].set_keep_fg(true); - columns[4][c].set_keep_bg(true); + columns[4][c] + .set_keep_fg(true) + .set_keep_bg(true) + .set_keep_attrs(true); } for c in columns[4].row_iter(x..(x + 1), idx) { columns[4][c].set_keep_bg(true); @@ -1241,12 +1242,15 @@ impl CompactListing { ); self.data_columns.columns[4][(x, idx)].set_bg(color); if _x < min_width.4 { - self.data_columns.columns[4][(_x, idx)].set_bg(color); - self.data_columns.columns[4][(_x, idx)].set_keep_bg(true); + self.data_columns.columns[4][(_x, idx)] + .set_bg(color) + .set_keep_bg(true); } for x in (x + 1).._x { - self.data_columns.columns[4][(x, idx)].set_keep_fg(true); - self.data_columns.columns[4][(x, idx)].set_keep_bg(true); + self.data_columns.columns[4][(x, idx)] + .set_keep_fg(true) + .set_keep_bg(true) + .set_keep_attrs(true); } self.data_columns.columns[4][(x, idx)].set_keep_bg(true); x = _x + 1; |