summaryrefslogtreecommitdiffstats
path: root/zellij-server/src/ui
diff options
context:
space:
mode:
authorKunal Mohan <44079328+kunalmohan@users.noreply.github.com>2022-01-03 22:18:22 +0530
committerGitHub <noreply@github.com>2022-01-03 22:18:22 +0530
commit4496c4d4dc6e57fc1275c65bee324dfb3d3ce1b2 (patch)
treebaf8c1234c74f64ea933535d5c60f04c1d494e30 /zellij-server/src/ui
parent04fe18471355fa7f942e6d62adf6af36ebee9682 (diff)
Pass active terminal title through to terminal emulator (#980)
Diffstat (limited to 'zellij-server/src/ui')
-rw-r--r--zellij-server/src/ui/pane_boundaries_frame.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/zellij-server/src/ui/pane_boundaries_frame.rs b/zellij-server/src/ui/pane_boundaries_frame.rs
index 419dea79c..f2052412b 100644
--- a/zellij-server/src/ui/pane_boundaries_frame.rs
+++ b/zellij-server/src/ui/pane_boundaries_frame.rs
@@ -2,8 +2,8 @@ use crate::ui::boundaries::boundary_type;
use crate::ClientId;
use ansi_term::Colour::{Fixed, RGB};
use ansi_term::Style;
-use zellij_utils::pane_size::Viewport;
use zellij_utils::zellij_tile::prelude::{client_id_to_colors, Palette, PaletteColor};
+use zellij_utils::{envs::get_session_name, pane_size::Viewport};
use unicode_width::{UnicodeWidthChar, UnicodeWidthStr};
@@ -561,6 +561,15 @@ impl PaneFrame {
.unwrap(); // goto row/col + boundary character
}
}
+ if self.is_main_client {
+ write!(
+ &mut vte_output,
+ "\u{1b}]0;Zellij ({}) - {}",
+ get_session_name().unwrap(),
+ self.title
+ )
+ .unwrap();
+ }
vte_output
}
}