added workspace event for WorkspaceCreated

This commit is contained in:
KCaverly 2023-11-03 08:52:18 -04:00
parent 90d532f0ba
commit b148c61047

View file

@ -544,6 +544,7 @@ impl DelayedDebouncedEditAction {
pub enum Event {
PaneAdded(View<Pane>),
ContactRequestedJoin(u64),
WorkspaceCreated(WeakView<Workspace>),
}
pub struct Workspace {
@ -697,8 +698,7 @@ impl Workspace {
Ok(())
});
// todo!("replace with a different mechanism")
// cx.emit_global(WorkspaceCreated(weak_handle.clone()));
cx.emit(Event::WorkspaceCreated(weak_handle.clone()));
let left_dock = cx.build_view(|_| Dock::new(DockPosition::Left));
let bottom_dock = cx.build_view(|_| Dock::new(DockPosition::Bottom));
@ -4250,7 +4250,7 @@ impl ViewId {
// }
// }
// pub struct WorkspaceCreated(pub WeakView<Workspace>);
pub struct WorkspaceCreated(pub WeakView<Workspace>);
pub fn activate_workspace_for_project(
cx: &mut AppContext,