Prevent audio route menu to be briefly visible when toggling speaker in conference waiting room if animations are enabled and no bluetooth device is connected

This commit is contained in:
Sylvain Berfini 2022-10-27 10:24:57 +02:00
parent 8721a68db5
commit 24c653d039

View file

@ -259,8 +259,10 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
} }
updateAudioRouteState() updateAudioRouteState()
audioRoutesSelected.value = false if (audioRoutesSelected.value == true) {
audioRoutesMenuAnimator.reverse() audioRoutesSelected.value = false
audioRoutesMenuAnimator.reverse()
}
} }
fun setSpeakerAudioRoute() { fun setSpeakerAudioRoute() {
@ -273,8 +275,10 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
} }
updateAudioRouteState() updateAudioRouteState()
audioRoutesSelected.value = false if (audioRoutesSelected.value == true) {
audioRoutesMenuAnimator.reverse() audioRoutesSelected.value = false
audioRoutesMenuAnimator.reverse()
}
} }
fun setEarpieceAudioRoute() { fun setEarpieceAudioRoute() {
@ -287,8 +291,10 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
} }
updateAudioRouteState() updateAudioRouteState()
audioRoutesSelected.value = false if (audioRoutesSelected.value == true) {
audioRoutesMenuAnimator.reverse() audioRoutesSelected.value = false
audioRoutesMenuAnimator.reverse()
}
} }
fun toggleLayoutMenu() { fun toggleLayoutMenu() {