summaryrefslogtreecommitdiffstats
path: root/zellij-server/src/panes/terminal_pane.rs
diff options
context:
space:
mode:
Diffstat (limited to 'zellij-server/src/panes/terminal_pane.rs')
-rw-r--r--zellij-server/src/panes/terminal_pane.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/zellij-server/src/panes/terminal_pane.rs b/zellij-server/src/panes/terminal_pane.rs
index 25834c35d..eaeb00264 100644
--- a/zellij-server/src/panes/terminal_pane.rs
+++ b/zellij-server/src/panes/terminal_pane.rs
@@ -1,6 +1,7 @@
use std::fmt::Debug;
use std::os::unix::io::RawFd;
use std::time::Instant;
+use zellij_tile::data::Palette;
use zellij_utils::pane_size::PositionAndSize;
use crate::panes::{
@@ -27,6 +28,7 @@ pub struct TerminalPane {
pub max_height: Option<usize>,
pub max_width: Option<usize>,
pub active_at: Instant,
+ pub colors: Palette,
vte_parser: vte::Parser,
}
@@ -285,8 +287,8 @@ impl Pane for TerminalPane {
}
impl TerminalPane {
- pub fn new(pid: RawFd, position_and_size: PositionAndSize) -> TerminalPane {
- let grid = Grid::new(position_and_size.rows, position_and_size.columns);
+ pub fn new(pid: RawFd, position_and_size: PositionAndSize, palette: Palette) -> TerminalPane {
+ let grid = Grid::new(position_and_size.rows, position_and_size.columns, palette);
TerminalPane {
pid,
grid,
@@ -297,6 +299,7 @@ impl TerminalPane {
max_width: None,
vte_parser: vte::Parser::new(),
active_at: Instant::now(),
+ colors: palette,
}
}
pub fn get_x(&self) -> usize {