summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2024-04-10 11:43:24 +0200
committerAram Drevekenin <aram@poor.dev>2024-04-10 11:43:24 +0200
commit3590f8ed12afee1dcbdb8159918ebd7955134b96 (patch)
treed3d0672d80c90f1aab5856f8f6b0cf51872176e3
parent9f2fcaf9549a8bf6b9bae99f372564eb7d78d050 (diff)
fix(keybinds): pick up swap layouts for new tab keybindingfix-resurrection-crash
-rw-r--r--zellij-utils/src/kdl/mod.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/zellij-utils/src/kdl/mod.rs b/zellij-utils/src/kdl/mod.rs
index d3794d114..37720b2f2 100644
--- a/zellij-utils/src/kdl/mod.rs
+++ b/zellij-utils/src/kdl/mod.rs
@@ -860,6 +860,9 @@ impl TryFrom<(&KdlNode, &Options)> for Action {
)
})?;
+ let swap_tiled_layouts = Some(layout.swap_tiled_layouts.clone());
+ let swap_floating_layouts = Some(layout.swap_floating_layouts.clone());
+
let mut tabs = layout.tabs();
if tabs.len() > 1 {
return Err(ConfigError::new_kdl_error(
@@ -874,8 +877,8 @@ impl TryFrom<(&KdlNode, &Options)> for Action {
Ok(Action::NewTab(
Some(layout),
floating_panes_layout,
- None,
- None,
+ swap_tiled_layouts,
+ swap_floating_layouts,
name,
))
} else {
@@ -884,8 +887,8 @@ impl TryFrom<(&KdlNode, &Options)> for Action {
Ok(Action::NewTab(
Some(layout),
floating_panes_layout,
- None,
- None,
+ swap_tiled_layouts,
+ swap_floating_layouts,
name,
))
}