From f514f19755a82b440183e7ceef2535a1d8451dfc Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Wed, 9 Apr 2025 08:21:54 +0300 Subject: [PATCH] Fixed handling of DTMF backspace character --- app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index a48aebcf..6a9b21a1 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -1424,16 +1424,16 @@ class MainActivity : ComponentActivity() { val shouldRequestFocus by focusDtmf TextField( value = dtmfText.value, - onValueChange = { newText -> - if (newText.length > dtmfText.value.length) { - val char = newText.last() - Log.d(TAG, "Got DTMF digit '$char'") + onValueChange = { + if (it.length > dtmfText.value.length) { + val char = it.last() if (char.isDigit() || char == '*' || char == '#') { - dtmfText.value = newText + Log.d(TAG, "Got DTMF digit '$char'") ua = UserAgent.ofAor(viewModel.selectedAor.value)!! ua.currentCall()!!.sendDigit(char) } } + dtmfText.value = it }, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Phone), modifier = Modifier