diff --git a/crates/zed/src/visual_test_runner.rs b/crates/zed/src/visual_test_runner.rs index acf419f0be930fb876d53d7db80d92b2942bdbaf..5f307c36c7f9e65e9b67e9407c3b473804779a0d 100644 --- a/crates/zed/src/visual_test_runner.rs +++ b/crates/zed/src/visual_test_runner.rs @@ -2148,7 +2148,8 @@ fn run_agent_thread_view_test( cx.update_window(workspace_window.into(), |_, _window, cx| { workspace_window .update(cx, |workspace, window, cx| { - workspace.add_panel(panel.clone(), window, cx); + let position = panel.read(cx).position(window, cx); + workspace.add_panel(panel.clone(), position, window, cx); workspace.open_panel::(window, cx); }) .log_err(); @@ -3249,7 +3250,8 @@ edition = "2021" .update(cx, |multi_workspace, window, cx| { let workspace = &multi_workspace.workspaces()[0]; workspace.update(cx, |workspace, cx| { - workspace.add_panel(project_panel, window, cx); + let position = project_panel.read(cx).position(window, cx); + workspace.add_panel(project_panel, position, window, cx); workspace.open_panel::(window, cx); }); }) @@ -3313,14 +3315,16 @@ edition = "2021" if let Ok(panel) = project_panel.await { workspace_handle .update_in(cx, |workspace, window, cx| { - workspace.add_panel(panel, window, cx); + let position = panel.read(cx).position(window, cx); + workspace.add_panel(panel, position, window, cx); }) .log_err(); } if let Ok(panel) = agent_panel.await { workspace_handle .update_in(cx, |workspace, window, cx| { - workspace.add_panel(panel, window, cx); + let position = panel.read(cx).position(window, cx); + workspace.add_panel(panel, position, window, cx); }) .log_err(); } @@ -3346,7 +3350,8 @@ edition = "2021" .update(cx, |multi_workspace, window, cx| { let workspace = &multi_workspace.workspaces()[0]; workspace.update(cx, |workspace, cx| { - workspace.add_panel(panel.clone(), window, cx); + let position = panel.read(cx).position(window, cx); + workspace.add_panel(panel.clone(), position, window, cx); workspace.open_panel::(window, cx); }); })