Joseph T. Lyons and Max Brunsfeld
4516197878
Fix screen sharing panic introduced by call events
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2023-07-12 16:12:07 -04:00
Joseph T. Lyons and Max Brunsfeld
b3f5408ed4
Add call events
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2023-07-11 13:58:55 -04:00
Nate Butler
00e0cfc80a
Update collaboration sounds, add sounds to screensharing
2023-07-04 16:18:42 -04:00
Mikayla Maki
beb97e49c7
Add joined sound effect when new participants join the room
2023-07-03 13:36:03 -07:00
Mikayla Maki
0710451b93
Add first-pass sound support to Zed
2023-07-03 13:30:04 -07:00
Mikayla Maki
99894d922c
Add basic sound handling infrastructure
2023-06-30 16:10:49 -07:00
Piotr Osiewicz
f7fbf321c8
Undeafen: unmute if user was not muted prior to deafening
2023-06-28 11:10:56 +02:00
Mikayla Maki
0a7651a1e3
Added muted and currently speaking tracking
2023-06-27 19:23:13 -07:00
Mikayla Maki
b1a3d83c2e
WIP: Add mute icons
2023-06-27 13:12:52 -07:00
Piotr Osiewicz
a59f347ff2
Keep users muted once they undeafen themselves
2023-06-27 17:19:18 +02:00
Piotr Osiewicz
04e20183dc
Remove unnecessary call to context.notify
2023-06-26 12:45:50 +02:00
Piotr Osiewicz
2d98b02b52
Fixed mic's state not being updated in titlebar if user mutes a mic via command palette
2023-06-23 13:22:33 +02:00
Piotr Osiewicz
a8df4b063b
Deafen now also mutes microphone
2023-06-22 20:05:06 +02:00
Piotr Osiewicz
263e72b9a6
Remove unused import
2023-06-22 13:52:21 +02:00
Piotr Osiewicz
8bc6fdffb7
cargo fmt
2023-06-22 13:49:36 +02:00
Mikayla Maki and antonio
a70262dfe1
Fix race condition in sharing mic on connection
...
co-authored-by: antonio <antonio@zed.dev >
2023-06-21 08:50:38 -07:00
Mikayla Maki
14da9cda76
Add a mic sharing to room joining
2023-06-20 15:35:19 -07:00
Mikayla Maki
306a4c18ee
Add is_muted and is_deafened
2023-06-20 15:23:06 -07:00
Mikayla Maki
e807257688
Fix deafened -> enabled mistranslation
...
Fix mislocation of caller query in detach_and_log_error
Fix incorrect wording on livekit integration
Add share_mic action for manually enabling the microphone
Make mic sharing wait until the room has been fully established
2023-06-20 15:17:49 -07:00
Mikayla Maki
d04c86d5af
Add deafen controls
2023-06-20 12:34:32 -07:00
Mikayla Maki
0c58e7587a
Add mute toggling controls
2023-06-20 09:35:57 -07:00
Mikayla Maki
efc33e6356
Add deafen and mute stubs
2023-06-16 11:16:36 -07:00
Mikayla Maki
a8cb8e8b0c
turn mic off by default in dev builds, add enviroment variable for turning it back on
2023-06-16 10:44:31 -07:00
Mikayla Maki
6cf4693b01
Add audio APIs to Zed
...
Share mic on joining room
2023-06-16 10:13:27 -07:00
Antonio Scandurra
cac9fde432
Merge branch 'main' into randomized-tests-operation-script
2023-04-10 08:45:22 +02:00
Nathan Sobo
5839c594d8
Fix formatting
2023-04-06 15:54:44 -06:00
Nathan Sobo
d937660683
Merge MutableAppContext into AppContext
...
There may have been a good reason for the difference at some point, or I was
still learning Rust. But now it's just &mut AppContext vs &AppContext.
2023-04-06 15:49:03 -06:00
Max Brunsfeld
7cd4e07a92
Avoid applying outdated UpdateProject methods after rejoining a room
2023-04-04 21:49:37 -07:00
Max Brunsfeld
1b86129ae2
Close remote project windows when leaving a call
2023-03-15 15:24:58 -07:00
Max Brunsfeld and Antonio Scandurra
9342332495
Fix failure to see screenshare tracks that were started prior to joining a call
...
Co-authored-by: Antonio Scandurra <antonio@zed.dev >
2023-03-13 11:15:22 -07:00
Antonio Scandurra and Max Brunsfeld
3c81933fbc
Leave room on quit
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2023-03-13 17:52:10 +01:00
Julia and Antonio Scandurra
c86117f852
Increase reconnect timeout
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2023-03-03 13:10:08 -08:00
Julia
aae083923c
Differentiate between follow state on a per-project basis
2023-02-24 00:07:17 -05:00
Antonio Scandurra
7a0c129ad6
Avoid trying to reconnect to a room if client is signed out
2023-02-23 14:53:10 +01:00
Julia
8946fbd17d
Highlight face pile which local user is following
2023-02-22 11:22:37 -05:00
Julia
fa56590cd7
Following face piles finally take their first breath
2023-02-22 11:21:23 -05:00
Julia
988f9c1266
Abuse a closure instead of abusing options/iterators quite so much
2023-02-22 11:21:23 -05:00
Julia
3d9742d272
Absolute pain of the iterator kind (start laying out a user's followers)
2023-02-22 11:21:23 -05:00
Julia and Antonio Scandurra
a3d474af23
Begin tracking follow states on collab server
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2023-02-22 11:21:23 -05:00
Julia and Petros Amoiridis
fe1c6df418
Tell project when it has been unshared
...
Co-Authored-By: Petros Amoiridis <petros@zed.dev >
2023-02-22 11:21:23 -05:00
Julia
e13d10cdb5
Move share button and support unsharing
2023-02-22 11:21:23 -05:00
Antonio Scandurra
c656fa9e61
Avoid creating more than one room when inviting multiple people at once
...
Previously, when initiating a call by calling multiple people, only
the first person would get the call while all the others would briefly
show a "pending" status but never get the call.
This would happen because `ActiveCall` was trying to a create a different
room for each person called, because the original room creation hadn't finished
and so a `ModelHandle<Room>` wasn't being store in the active call.
With this commit, only one room can be created at any given time and further
invites have to wait until that room creation is done.
2023-02-14 12:03:30 +01:00
Kay Simmons
b9419d9523
Move sharing status indicator out of the call crate and into collab_ui in order so that the model doesn't depend on the view
2023-02-03 11:17:50 -08:00
Kay Simmons
632074c2c8
Add setting to disable the call icon
2023-02-01 16:21:53 -08:00
Kay Simmons
431a74bb3a
Add call status indicator to the status bar
2023-01-31 15:00:49 -08:00
Antonio Scandurra and Nathan Sobo
1ac1bd1838
Share new worktrees when resharing project
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-01-06 12:58:19 -07:00
Antonio Scandurra
2aedbfec7a
Couple worktree sharing with project metadata updates
2023-01-06 10:31:36 -07:00
Nathan Sobo
01d051d43d
Introduce completed_scan_id to worktree
...
We need to know the most recent scan id we have actually completed. This is to
handle the case where a guest disconnects when we're in the middle of streaming
worktree entries to them. When they reconnect, they need to report a scan_id
from before we started streaming the entries, because we have no record of when
the stream was interrupted.
Next failure:
SEED=5051 ITERATIONS=1 OPERATIONS=200 cargo test --release --package=collab random -- --nocapture
2023-01-03 18:26:57 -07:00
Max Brunsfeld
fb1f3b5c4d
Clean up projects when leaving a room
2022-12-20 16:44:57 -08:00
Max Brunsfeld and Antonio Scandurra
3470889fb2
Handle unshared projects when rejoining a room
...
Also, construct remote projects via the room, to guarantee
that the room can manage the projects' sharing lifecycle.
Co-authored-by: Antonio Scandurra <antonio@zed.dev >
2022-12-20 11:10:46 -08:00