Add first-pass sound support to Zed

This commit is contained in:
Mikayla Maki 2023-07-03 13:30:04 -07:00
parent 138de37cbf
commit d2127825e3
No known key found for this signature in database
17 changed files with 213 additions and 79 deletions

View file

@ -16,6 +16,7 @@ name = "Zed"
path = "src/main.rs"
[dependencies]
audio = { path = "../audio" }
activity_indicator = { path = "../activity_indicator" }
auto_update = { path = "../auto_update" }
breadcrumbs = { path = "../breadcrumbs" }

View file

@ -180,6 +180,8 @@ fn main() {
background_actions,
});
cx.set_global(Arc::downgrade(&app_state));
audio::init(Assets, cx);
auto_update::init(http.clone(), client::ZED_SERVER_URL.clone(), cx);
workspace::init(app_state.clone(), cx);
@ -190,7 +192,7 @@ fn main() {
theme_selector::init(cx);
activity_indicator::init(cx);
language_tools::init(cx);
call::init(app_state.client.clone(), app_state.user_store.clone(), Assets, cx);
call::init(app_state.client.clone(), app_state.user_store.clone(), cx);
collab_ui::init(&app_state, cx);
feedback::init(cx);
welcome::init(cx);

View file

@ -2160,7 +2160,8 @@ mod tests {
state.initialize_workspace = initialize_workspace;
state.build_window_options = build_window_options;
theme::init((), cx);
call::init(app_state.client.clone(), app_state.user_store.clone(), (), cx);
audio::init((), cx);
call::init(app_state.client.clone(), app_state.user_store.clone(), cx);
workspace::init(app_state.clone(), cx);
Project::init_settings(cx);
language::init(cx);