diff --git a/app/src/main/java/org/linphone/activities/main/conference/viewmodels/ConferenceWaitingRoomViewModel.kt b/app/src/main/java/org/linphone/activities/main/conference/viewmodels/ConferenceWaitingRoomViewModel.kt index fd1572d7e..29e758a48 100644 --- a/app/src/main/java/org/linphone/activities/main/conference/viewmodels/ConferenceWaitingRoomViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/conference/viewmodels/ConferenceWaitingRoomViewModel.kt @@ -258,6 +258,9 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() { it.type == AudioDevice.Type.Bluetooth && it.hasCapability(AudioDevice.Capabilities.CapabilityRecord) } updateAudioRouteState() + + audioRoutesSelected.value = false + audioRoutesMenuAnimator.reverse() } fun setSpeakerAudioRoute() { @@ -269,6 +272,9 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() { it.type == AudioDevice.Type.Microphone && it.hasCapability(AudioDevice.Capabilities.CapabilityRecord) } updateAudioRouteState() + + audioRoutesSelected.value = false + audioRoutesMenuAnimator.reverse() } fun setEarpieceAudioRoute() { @@ -280,6 +286,9 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() { it.type == AudioDevice.Type.Microphone && it.hasCapability(AudioDevice.Capabilities.CapabilityRecord) } updateAudioRouteState() + + audioRoutesSelected.value = false + audioRoutesMenuAnimator.reverse() } fun toggleLayoutMenu() { @@ -299,7 +308,9 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() { updateLayout() updateVideoState() + layoutMenuSelected.value = false + conferenceLayoutMenuAnimator.reverse() } fun setActiveSpeakerLayout() { @@ -310,15 +321,20 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() { updateLayout() updateVideoState() + layoutMenuSelected.value = false + conferenceLayoutMenuAnimator.reverse() } fun setAudioOnlyLayout() { Log.i("[Conference Waiting Room] Set default layout to AudioOnly, disabling video in call") callParams.isVideoEnabled = false + updateLayout() updateVideoState() + layoutMenuSelected.value = false + conferenceLayoutMenuAnimator.reverse() } fun toggleVideo() {