diff options
| author | Aram Drevekenin <aram@poor.dev> | 2024-10-14 13:13:52 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-14 13:13:52 +0200 |
| commit | d84cdec7307dee556fdc466c7fddc6bb5333a449 (patch) | |
| tree | 84fcddef925485312f8470617255e294d3a20957 /zellij-server/src/session_layout_metadata.rs | |
| parent | docs(changelog): fix http requests for macos (diff) | |
| download | sl0ppij-d84cdec7307dee556fdc466c7fddc6bb5333a449.tar.gz sl0ppij-d84cdec7307dee556fdc466c7fddc6bb5333a449.tar.xz sl0ppij-d84cdec7307dee556fdc466c7fddc6bb5333a449.zip | |
fix(resurrection): plugin alias resurrection (#3673)
* fix(resurrection): make sure plugin aliases are serialized properly
* style(fmt): rustfmt
Diffstat (limited to 'zellij-server/src/session_layout_metadata.rs')
| -rw-r--r-- | zellij-server/src/session_layout_metadata.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/zellij-server/src/session_layout_metadata.rs b/zellij-server/src/session_layout_metadata.rs index 706d75a1..1faa9f6b 100644 --- a/zellij-server/src/session_layout_metadata.rs +++ b/zellij-server/src/session_layout_metadata.rs @@ -7,6 +7,7 @@ use zellij_utils::pane_size::PaneGeom; use zellij_utils::{ input::command::RunCommand, input::layout::{Layout, Run, RunPlugin, RunPluginOrAlias}, + input::plugins::PluginAliases, session_serialization::{ extract_command_and_args, extract_edit_and_line_number, extract_plugin_and_config, GlobalLayoutManifest, PaneLayoutManifest, TabLayoutManifest, @@ -278,6 +279,10 @@ impl SessionLayoutMetadata { }); self.default_editor = Some(default_editor); } + pub fn update_plugin_aliases_in_default_layout(&mut self, plugin_aliases: &PluginAliases) { + self.default_layout + .populate_plugin_aliases_in_layout(&plugin_aliases); + } } impl Into<GlobalLayoutManifest> for SessionLayoutMetadata { |
