Fix visual_test_runner compile errors

Max Brunsfeld created

Change summary

crates/zed/src/visual_test_runner.rs | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)

Detailed changes

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::<AgentPanel>(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::<ProjectPanel>(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::<AgentPanel>(window, cx);
             });
         })