Close layout & audio device popup menus when selecting an item in conference waiting room
This commit is contained in:
parent
f0fe5cc418
commit
42846e6b45
1 changed files with 16 additions and 0 deletions
|
@ -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() {
|
||||
|
|
Loading…
Reference in a new issue