From 8017d291a5320481524bf96469350174f9d1f32e Mon Sep 17 00:00:00 2001 From: Julia Ryan Date: Sun, 2 Nov 2025 13:08:14 -0800 Subject: [PATCH] wip --- crates/project/src/project.rs | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index 86cd849212e12802b4b1e24ae308113004532141..95369d9b109115a92547143db6fb74ef3c447d57 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -5175,15 +5175,18 @@ impl Project { envelope: TypedEnvelope, mut cx: AsyncApp, ) -> Result { - // let peer_id = envelope.original_sender_id()?; - // let worktree_id = WorktreeId::from_proto(envelope.payload.worktree_id); - // let path = RelPath::from_proto(&envelope.payload.path)?; - // let open_buffer = this - // .update(&mut cx, |this, cx| { - // this.open_buffer(ProjectPath { worktree_id, path }, cx) - // })? - // .await?; - // Project::respond_to_open_buffer_request(this, open_buffer, peer_id, &mut cx) + let peer_id = envelope.original_sender_id()?; + let worktree_id = WorktreeId::from_proto(envelope.payload.worktree_id); + let path = RelPath::from_proto(&envelope.payload.path)?; + let open_buffer = this + .update(&mut cx, |this, cx| { + this.image_store.update(&mut cx, |this, cx| { + this.open_image(project_path, cx) + })? + // this(ProjectPath { worktree_id, path }, cx) + })? + .await?; + Project::respond_to_open_buffer_request(this, open_buffer, peer_id, &mut cx) } fn set_worktrees_from_proto(