From 52ae856a1bebe8605a786504c905bcf164db3e12 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 9 Mar 2026 18:05:06 -0700 Subject: [PATCH] Fix visual_test_runner compile errors --- crates/zed/src/visual_test_runner.rs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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); }); })