diff options
Diffstat (limited to 'zellij-server/src/tab/unit/tab_integration_tests.rs')
-rw-r--r-- | zellij-server/src/tab/unit/tab_integration_tests.rs | 457 |
1 files changed, 244 insertions, 213 deletions
diff --git a/zellij-server/src/tab/unit/tab_integration_tests.rs b/zellij-server/src/tab/unit/tab_integration_tests.rs index 48d841a5d..7cd32c0f5 100644 --- a/zellij-server/src/tab/unit/tab_integration_tests.rs +++ b/zellij-server/src/tab/unit/tab_integration_tests.rs @@ -696,7 +696,7 @@ fn dump_screen() { ..Default::default() }); let new_pane_id = PaneId::Terminal(2); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes(2, Vec::from("scratch".as_bytes())) .unwrap(); @@ -724,7 +724,7 @@ fn clear_screen() { ..Default::default() }); let new_pane_id = PaneId::Terminal(2); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes(2, Vec::from("scratch".as_bytes())) .unwrap(); @@ -750,7 +750,7 @@ fn new_floating_pane() { let new_pane_id = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -778,7 +778,7 @@ fn floating_panes_persist_across_toggles() { let new_pane_id = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); // here we send bytes to the pane when it's not visible to make sure they're still handled and @@ -810,7 +810,7 @@ fn toggle_floating_panes_off() { let new_pane_id = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -839,7 +839,7 @@ fn toggle_floating_panes_on() { let new_pane_id = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -873,15 +873,15 @@ fn five_new_floating_panes() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -917,7 +917,7 @@ fn increase_floating_pane_size() { let new_pane_id_1 = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -947,7 +947,7 @@ fn decrease_floating_pane_size() { let new_pane_id_1 = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -977,7 +977,7 @@ fn resize_floating_pane_left() { let new_pane_id_1 = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1010,7 +1010,7 @@ fn resize_floating_pane_right() { let new_pane_id_1 = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1043,7 +1043,7 @@ fn resize_floating_pane_up() { let new_pane_id_1 = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1076,7 +1076,7 @@ fn resize_floating_pane_down() { let new_pane_id_1 = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1113,15 +1113,15 @@ fn move_floating_pane_focus_left() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1168,15 +1168,15 @@ fn move_floating_pane_focus_right() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1224,15 +1224,15 @@ fn move_floating_pane_focus_up() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1279,15 +1279,15 @@ fn move_floating_pane_focus_down() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1335,15 +1335,15 @@ fn move_floating_pane_focus_with_mouse() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1393,15 +1393,15 @@ fn move_pane_focus_with_mouse_to_non_floating_pane() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1451,15 +1451,15 @@ fn drag_pane_with_mouse() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1509,15 +1509,15 @@ fn mark_text_inside_floating_pane() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1575,15 +1575,15 @@ fn resize_tab_with_floating_panes() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1629,15 +1629,15 @@ fn shrink_whole_tab_with_floating_panes_horizontally_and_vertically() { let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1679,15 +1679,15 @@ fn shrink_whole_tab_with_floating_panes_horizontally_and_vertically_and_expand_b let new_pane_id_5 = PaneId::Terminal(6); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_4, None, None, Some(client_id)) + tab.new_pane(new_pane_id_4, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_5, None, None, Some(client_id)) + tab.new_pane(new_pane_id_5, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1730,7 +1730,7 @@ fn embed_floating_pane() { let new_pane_id = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1758,7 +1758,7 @@ fn float_embedded_pane() { let mut tab = create_new_tab(size, ModeInfo::default()); let new_pane_id = PaneId::Terminal(2); let mut output = Output::default(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1788,7 +1788,7 @@ fn embed_floating_pane_without_pane_frames() { let mut output = Output::default(); tab.set_pane_frames(false); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1817,7 +1817,7 @@ fn float_embedded_pane_without_pane_frames() { let new_pane_id = PaneId::Terminal(2); let mut output = Output::default(); tab.set_pane_frames(false); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -1920,7 +1920,7 @@ fn rename_floating_pane() { let mut tab = create_new_tab(size, ModeInfo::default()); let new_pane_id = PaneId::Terminal(2); let mut output = Output::default(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 2, @@ -2006,7 +2006,7 @@ fn move_floating_pane_with_sixel_image() { let mut output = Output::new(sixel_image_store.clone(), character_cell_size); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); let fixture = read_fixture("sixel-image-500px.six"); tab.handle_pty_bytes(2, fixture).unwrap(); @@ -2044,7 +2044,7 @@ fn floating_pane_above_sixel_image() { let mut output = Output::new(sixel_image_store.clone(), character_cell_size); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); let fixture = read_fixture("sixel-image-500px.six"); tab.handle_pty_bytes(1, fixture).unwrap(); @@ -2101,7 +2101,7 @@ fn suppress_floating_pane() { let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.suppress_active_pane(editor_pane_id, client_id).unwrap(); tab.handle_pty_bytes(3, Vec::from("\n\n\nI am an editor pane".as_bytes())) @@ -2155,7 +2155,7 @@ fn close_suppressing_floating_pane() { let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.suppress_active_pane(editor_pane_id, client_id).unwrap(); tab.handle_pty_bytes(3, Vec::from("\n\n\nI am an editor pane".as_bytes())) @@ -2213,7 +2213,7 @@ fn suppress_floating_pane_embed_it_and_close_it() { let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.suppress_active_pane(editor_pane_id, client_id).unwrap(); tab.handle_pty_bytes(3, Vec::from("\n\n\nI am an editor pane".as_bytes())) @@ -2273,7 +2273,7 @@ fn resize_whole_tab_while_floting_pane_is_suppressed() { let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); tab.suppress_active_pane(editor_pane_id, client_id).unwrap(); tab.handle_pty_bytes(3, Vec::from("\n\n\nI am an editor pane".as_bytes())) @@ -2374,7 +2374,7 @@ fn enter_search_floating_pane() { let new_pane_id = PaneId::Terminal(2); let mut output = Output::default(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id, None, None, Some(client_id)) + tab.new_pane(new_pane_id, None, None, None, Some(client_id)) .unwrap(); let pane_content = read_fixture("grid_copy"); @@ -2879,7 +2879,7 @@ fn move_pane_focus_sends_tty_csi_event() { }); let mut tab = create_new_tab_with_os_api(size, ModeInfo::default(), &os_api); let new_pane_id_1 = PaneId::Terminal(2); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 1, @@ -2914,9 +2914,9 @@ fn move_floating_pane_focus_sends_tty_csi_event() { let new_pane_id_2 = PaneId::Terminal(3); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 1, @@ -2957,9 +2957,9 @@ fn toggle_floating_panes_on_sends_tty_csi_event() { let new_pane_id_2 = PaneId::Terminal(3); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); tab.toggle_floating_panes(Some(client_id), None).unwrap(); tab.handle_pty_bytes( @@ -3001,9 +3001,9 @@ fn toggle_floating_panes_off_sends_tty_csi_event() { let new_pane_id_2 = PaneId::Terminal(3); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); tab.handle_pty_bytes( 1, @@ -3063,7 +3063,7 @@ fn can_swap_tiled_layout_at_runtime() { ); let new_pane_id_1 = PaneId::Terminal(2); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); tab.next_swap_layout(Some(client_id), false).unwrap(); tab.render(&mut output, None).unwrap(); @@ -3118,9 +3118,9 @@ fn can_swap_floating_layout_at_runtime() { let new_pane_id_2 = PaneId::Terminal(3); tab.toggle_floating_panes(Some(client_id), None).unwrap(); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); tab.next_swap_layout(Some(client_id), false).unwrap(); tab.render(&mut output, None).unwrap(); @@ -3171,7 +3171,7 @@ fn swapping_layouts_after_resize_snaps_to_current_layout() { ); let new_pane_id_1 = PaneId::Terminal(2); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); tab.next_swap_layout(Some(client_id), false).unwrap(); tab.resize(client_id, ResizeStrategy::new(Resize::Increase, None)) @@ -3221,11 +3221,11 @@ fn swap_tiled_layout_with_stacked_children() { let new_pane_id_2 = PaneId::Terminal(3); let new_pane_id_3 = PaneId::Terminal(4); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); tab.render(&mut output, None).unwrap(); let snapshot = take_snapshot( @@ -3268,11 +3268,11 @@ fn swap_tiled_layout_with_only_stacked_children() { let new_pane_id_2 = PaneId::Terminal(3); let new_pane_id_3 = PaneId::Terminal(4); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); tab.render(&mut output, None).unwrap(); let snapshot = take_snapshot( @@ -3318,11 +3318,11 @@ fn swap_tiled_layout_with_stacked_children_and_no_pane_frames() { let new_pane_id_2 = PaneId::Terminal(3); let new_pane_id_3 = PaneId::Terminal(4); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); tab.render(&mut output, None).unwrap(); let snapshot = take_snapshot( @@ -3368,11 +3368,11 @@ fn move_focus_up_with_stacked_panes() { let new_pane_id_2 = PaneId::Terminal(3); let new_pane_id_3 = PaneId::Terminal(4); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); tab.move_focus_right(client_id); tab.move_focus_up(client_id); @@ -3420,11 +3420,11 @@ fn move_focus_down_with_stacked_panes() { let new_pane_id_2 = PaneId::Terminal(3); let new_pane_id_3 = PaneId::Terminal(4); - tab.new_pane(new_pane_id_1, None, None, Some(client_id)) + tab.new_pane(new_pane_id_1, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_2, None, None, Some(client_id)) + tab.new_pane(new_pane_id_2, None, None, None, Some(client_id)) .unwrap(); - tab.new_pane(new_pane_id_3, None, None, Some(client_id)) + tab.new_pane(new_pane_id_3, None, None, None, Some(client_id)) .unwrap(); tab.move_focus_right(client_id); tab.move_focus_up(client_id); @@ -3474,8 +3474,14 @@ fn move_focus_right_into_stacked_panes() { ); for i in 0..12 { let new_pane_id = i + 2; - tab.new_pane(PaneId::Terminal(new_pane_id), None, None, Some(client_id)) - .unwrap(); + tab.new_pane( + PaneId::Terminal(new_pane_id), + None, + None, + None, + Some(client_id), + ) + .unwrap(); } tab.move_focus_left(cl |