fix(plugin): respect hide session option on compact-bar (#2368)

This commit is contained in:
Pedro Fedricci 2023-04-16 11:36:34 -03:00 committed by GitHub
parent 03c507bc64
commit c604780a21
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View file

@ -255,6 +255,7 @@ pub fn tab_line(
cols: usize,
palette: Palette,
capabilities: PluginCapabilities,
hide_session_name: bool,
mode: InputMode,
active_swap_layout_name: &Option<String>,
is_swap_layout_dirty: bool,
@ -266,7 +267,10 @@ pub fn tab_line(
} else {
tabs_before_active.pop().unwrap()
};
let mut prefix = tab_line_prefix(session_name, mode, palette, cols);
let mut prefix = match hide_session_name {
true => tab_line_prefix(None, mode, palette, cols),
false => tab_line_prefix(session_name, mode, palette, cols),
};
let prefix_len = get_current_title_len(&prefix);
// if active tab alone won't fit in cols, don't draw any tabs

View file

@ -124,6 +124,7 @@ impl ZellijPlugin for State {
cols.saturating_sub(1),
self.mode_info.style.colors,
self.mode_info.capabilities,
self.mode_info.style.hide_session_name,
self.mode_info.mode,
&active_swap_layout_name,
is_swap_layout_dirty,