summaryrefslogtreecommitdiffstats
path: root/zellij-server/src/tab/unit/tab_integration_tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'zellij-server/src/tab/unit/tab_integration_tests.rs')
-rw-r--r--zellij-server/src/tab/unit/tab_integration_tests.rs457
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