Merge pull request #644 from austenadler/master

Update mute button state outside toggleMicrophone()
This commit is contained in:
Tibor Kaputa 2023-07-20 22:41:48 +02:00 committed by GitHub
commit 90b4a2b87a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -444,6 +444,9 @@ class CallActivity : SimpleActivity() {
private fun updateCallAudioState(route: AudioRoute?) {
if (route != null) {
isMicrophoneOff = audioManager.isMicrophoneMute
updateMicrophoneButton()
isSpeakerOn = route == AudioRoute.SPEAKER
val supportedAudioRoutes = CallManager.getSupportedAudioRoutes()
call_toggle_speaker.apply {
@ -473,9 +476,13 @@ class CallActivity : SimpleActivity() {
private fun toggleMicrophone() {
isMicrophoneOff = !isMicrophoneOff
toggleButtonColor(call_toggle_microphone, isMicrophoneOff)
audioManager.isMicrophoneMute = isMicrophoneOff
CallManager.inCallService?.setMuted(isMicrophoneOff)
updateMicrophoneButton()
}
private fun updateMicrophoneButton() {
toggleButtonColor(call_toggle_microphone, isMicrophoneOff)
call_toggle_microphone.contentDescription = getString(if (isMicrophoneOff) R.string.turn_microphone_on else R.string.turn_microphone_off)
}