1
1
mirror of https://github.com/wez/wezterm.git synced 2024-08-16 17:50:28 +03:00

add move_pane_id to pane:split lua api

This commit is contained in:
Madushan Nishantha 2023-08-29 18:47:34 +02:00
parent 99c9613966
commit 22853d0c02

View File

@ -424,6 +424,8 @@ struct SplitPane {
top_level: bool,
#[dynamic(default = "default_split_size")]
size: f32,
#[dynamic(default)]
move_pane_id: Option<usize>,
}
impl_lua_conversion_dynamic!(SplitPane);
@ -433,10 +435,14 @@ fn default_split_size() -> f32 {
impl SplitPane {
async fn run(&self, pane: &MuxPane) -> mlua::Result<MuxPane> {
let (command, command_dir) = self.cmd_builder.to_command_builder();
let source = SplitSource::Spawn {
command,
command_dir,
let source = if let Some(move_pane_id) = self.move_pane_id {
SplitSource::MovePane(move_pane_id)
} else {
let (command, command_dir) = self.cmd_builder.to_command_builder();
SplitSource::Spawn {
command,
command_dir,
}
};
let size = if self.size == 0.0 {