aboutsummaryrefslogtreecommitdiffstats
path: root/zellij-server/src/output
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2026-04-02 11:54:15 +0200
committerGitHub <noreply@github.com>2026-04-02 11:54:15 +0200
commit1411b2d9adf2d08a6e14f3262493ca9e6d26b219 (patch)
treea07f09b446c102b25fe7ee99a83d8edaba0d141f /zellij-server/src/output
parentfix(e2e): stabilize tests and support Apple Silicon local dev (#4952) (diff)
downloadsl0ppij-1411b2d9adf2d08a6e14f3262493ca9e6d26b219.tar.gz
sl0ppij-1411b2d9adf2d08a6e14f3262493ca9e6d26b219.tar.xz
sl0ppij-1411b2d9adf2d08a6e14f3262493ca9e6d26b219.zip
Fix bce and other issues (#4992)
* fix bce and other issues * rustfmt * add pr
Diffstat (limited to 'zellij-server/src/output')
-rw-r--r--zellij-server/src/output/mod.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/zellij-server/src/output/mod.rs b/zellij-server/src/output/mod.rs
index 8ab442fd..e85bae6b 100644
--- a/zellij-server/src/output/mod.rs
+++ b/zellij-server/src/output/mod.rs
@@ -1251,7 +1251,13 @@ impl OutputBuffer {
// pad row
let row_width = row.width();
if row_width < viewport_width {
- let mut padding = vec![EMPTY_TERMINAL_CHARACTER; viewport_width - row_width];
+ let mut pad_character = EMPTY_TERMINAL_CHARACTER;
+ if let Some(bg_color) = row.bg_color {
+ pad_character
+ .styles
+ .update(|styles| styles.background = Some(bg_color));
+ }
+ let mut padding = vec![pad_character; viewport_width - row_width];
terminal_characters.append(&mut padding);
} else if row_width > viewport_width {
let width_offset = row.excess_width_until(viewport_width);