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)
|
it.type == AudioDevice.Type.Bluetooth && it.hasCapability(AudioDevice.Capabilities.CapabilityRecord)
|
||||||
}
|
}
|
||||||
updateAudioRouteState()
|
updateAudioRouteState()
|
||||||
|
|
||||||
|
audioRoutesSelected.value = false
|
||||||
|
audioRoutesMenuAnimator.reverse()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setSpeakerAudioRoute() {
|
fun setSpeakerAudioRoute() {
|
||||||
|
@ -269,6 +272,9 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
|
||||||
it.type == AudioDevice.Type.Microphone && it.hasCapability(AudioDevice.Capabilities.CapabilityRecord)
|
it.type == AudioDevice.Type.Microphone && it.hasCapability(AudioDevice.Capabilities.CapabilityRecord)
|
||||||
}
|
}
|
||||||
updateAudioRouteState()
|
updateAudioRouteState()
|
||||||
|
|
||||||
|
audioRoutesSelected.value = false
|
||||||
|
audioRoutesMenuAnimator.reverse()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setEarpieceAudioRoute() {
|
fun setEarpieceAudioRoute() {
|
||||||
|
@ -280,6 +286,9 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
|
||||||
it.type == AudioDevice.Type.Microphone && it.hasCapability(AudioDevice.Capabilities.CapabilityRecord)
|
it.type == AudioDevice.Type.Microphone && it.hasCapability(AudioDevice.Capabilities.CapabilityRecord)
|
||||||
}
|
}
|
||||||
updateAudioRouteState()
|
updateAudioRouteState()
|
||||||
|
|
||||||
|
audioRoutesSelected.value = false
|
||||||
|
audioRoutesMenuAnimator.reverse()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun toggleLayoutMenu() {
|
fun toggleLayoutMenu() {
|
||||||
|
@ -299,7 +308,9 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
|
||||||
|
|
||||||
updateLayout()
|
updateLayout()
|
||||||
updateVideoState()
|
updateVideoState()
|
||||||
|
|
||||||
layoutMenuSelected.value = false
|
layoutMenuSelected.value = false
|
||||||
|
conferenceLayoutMenuAnimator.reverse()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setActiveSpeakerLayout() {
|
fun setActiveSpeakerLayout() {
|
||||||
|
@ -310,15 +321,20 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
|
||||||
|
|
||||||
updateLayout()
|
updateLayout()
|
||||||
updateVideoState()
|
updateVideoState()
|
||||||
|
|
||||||
layoutMenuSelected.value = false
|
layoutMenuSelected.value = false
|
||||||
|
conferenceLayoutMenuAnimator.reverse()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setAudioOnlyLayout() {
|
fun setAudioOnlyLayout() {
|
||||||
Log.i("[Conference Waiting Room] Set default layout to AudioOnly, disabling video in call")
|
Log.i("[Conference Waiting Room] Set default layout to AudioOnly, disabling video in call")
|
||||||
callParams.isVideoEnabled = false
|
callParams.isVideoEnabled = false
|
||||||
|
|
||||||
updateLayout()
|
updateLayout()
|
||||||
updateVideoState()
|
updateVideoState()
|
||||||
|
|
||||||
layoutMenuSelected.value = false
|
layoutMenuSelected.value = false
|
||||||
|
conferenceLayoutMenuAnimator.reverse()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun toggleVideo() {
|
fun toggleVideo() {
|
||||||
|
|
Loading…
Reference in a new issue