From 525928b18a05d8662b5de7e85987428d84c0cb7d Mon Sep 17 00:00:00 2001 From: Theo Salzmann Date: Tue, 18 Apr 2023 16:33:20 +0200 Subject: feat: Add layout configuration to exclude panes from tab sync (#2314) --- zellij-server/src/panes/plugin_pane.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'zellij-server/src/panes/plugin_pane.rs') diff --git a/zellij-server/src/panes/plugin_pane.rs b/zellij-server/src/panes/plugin_pane.rs index 980438c57..8a45c3c10 100644 --- a/zellij-server/src/panes/plugin_pane.rs +++ b/zellij-server/src/panes/plugin_pane.rs @@ -68,6 +68,7 @@ pub(crate) struct PluginPane { prev_pane_name: String, frame: HashMap, borderless: bool, + exclude_from_sync: bool, pane_frame_color_override: Option<(PaletteColor, Option)>, invoked_with: Option, loading_indication: LoadingIndication, @@ -107,6 +108,7 @@ impl PluginPane { prev_pane_name: pane_name, terminal_emulator_colors, terminal_emulator_color_codes, + exclude_from_sync: false, link_handler, character_cell_size, sixel_image_store, @@ -502,6 +504,12 @@ impl Pane for PluginPane { fn borderless(&self) -> bool { self.borderless } + fn set_exclude_from_sync(&mut self, exclude_from_sync: bool) { + self.exclude_from_sync = exclude_from_sync; + } + fn exclude_from_sync(&self) -> bool { + self.exclude_from_sync + } fn handle_right_click(&mut self, to: &Position, client_id: ClientId) { self.send_plugin_instructions .send(PluginInstruction::Update(vec![( -- cgit v1.2.3