diff options
| author | Aram Drevekenin <aram@poor.dev> | 2026-04-02 11:54:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-02 11:54:15 +0200 |
| commit | 1411b2d9adf2d08a6e14f3262493ca9e6d26b219 (patch) | |
| tree | a07f09b446c102b25fe7ee99a83d8edaba0d141f /zellij-server/src/output | |
| parent | fix(e2e): stabilize tests and support Apple Silicon local dev (#4952) (diff) | |
| download | sl0ppij-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.rs | 8 |
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); |
