diff options
author | Aram Drevekenin <aram@poor.dev> | 2024-04-10 11:43:24 +0200 |
---|---|---|
committer | Aram Drevekenin <aram@poor.dev> | 2024-04-10 11:43:24 +0200 |
commit | 3590f8ed12afee1dcbdb8159918ebd7955134b96 (patch) | |
tree | d3d0672d80c90f1aab5856f8f6b0cf51872176e3 | |
parent | 9f2fcaf9549a8bf6b9bae99f372564eb7d78d050 (diff) |
fix(keybinds): pick up swap layouts for new tab keybindingfix-resurrection-crash
-rw-r--r-- | zellij-utils/src/kdl/mod.rs | 11 |
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, )) } |