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,9 +259,11 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
}
updateAudioRouteState()
if (audioRoutesSelected.value == true) {
audioRoutesSelected.value = false
audioRoutesMenuAnimator.reverse()
}
}
fun setSpeakerAudioRoute() {
Log.i("[Conference Waiting Room] Set default output audio device to Speaker")
@ -273,9 +275,11 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
}
updateAudioRouteState()
if (audioRoutesSelected.value == true) {
audioRoutesSelected.value = false
audioRoutesMenuAnimator.reverse()
}
}
fun setEarpieceAudioRoute() {
Log.i("[Conference Waiting Room] Set default output audio device to Earpiece")
@ -287,9 +291,11 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
}
updateAudioRouteState()
if (audioRoutesSelected.value == true) {
audioRoutesSelected.value = false
audioRoutesMenuAnimator.reverse()
}
}
fun toggleLayoutMenu() {
layoutMenuSelected.value = layoutMenuSelected.value != true