Display intended mute status while still connecting to a room
Co-authored-by: Mikayla <mikayla@zed.dev>
This commit is contained in:
parent
5af8ee71aa
commit
13982fe2f4
3 changed files with 6 additions and 6 deletions
|
@ -1116,11 +1116,11 @@ impl Room {
|
|||
})
|
||||
}
|
||||
|
||||
pub fn is_muted(&self) -> bool {
|
||||
pub fn is_muted(&self, cx: &AppContext) -> bool {
|
||||
self.live_kit
|
||||
.as_ref()
|
||||
.and_then(|live_kit| match &live_kit.microphone_track {
|
||||
LocalTrack::None => Some(true),
|
||||
LocalTrack::None => Some(settings::get::<CallSettings>(cx).mute_on_join),
|
||||
LocalTrack::Pending { muted, .. } => Some(*muted),
|
||||
LocalTrack::Published { muted, .. } => Some(*muted),
|
||||
})
|
||||
|
@ -1310,7 +1310,7 @@ impl Room {
|
|||
}
|
||||
|
||||
pub fn toggle_mute(&mut self, cx: &mut ModelContext<Self>) -> Result<Task<Result<()>>> {
|
||||
let should_mute = !self.is_muted();
|
||||
let should_mute = !self.is_muted(cx);
|
||||
if let Some(live_kit) = self.live_kit.as_mut() {
|
||||
if matches!(live_kit.microphone_track, LocalTrack::None) {
|
||||
return Ok(self.share_microphone(cx));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue