aboutsummaryrefslogtreecommitdiffstats
path: root/zellij-server/src/session_layout_metadata.rs
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2024-10-14 13:13:52 +0200
committerGitHub <noreply@github.com>2024-10-14 13:13:52 +0200
commitd84cdec7307dee556fdc466c7fddc6bb5333a449 (patch)
tree84fcddef925485312f8470617255e294d3a20957 /zellij-server/src/session_layout_metadata.rs
parentdocs(changelog): fix http requests for macos (diff)
downloadsl0ppij-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.rs5
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 {