From 85e66b45e93993666c70b045043df7c225e9dad1 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Tue, 15 Oct 2024 11:41:47 +0300 Subject: [PATCH] If DTMF is enabled, request focus after configutation change --- app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index f1d48506..eef3c467 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -11,6 +11,7 @@ import android.content.Intent.ACTION_CALL import android.content.Intent.ACTION_DIAL import android.content.Intent.ACTION_VIEW import android.content.pm.PackageManager +import android.content.res.Configuration import android.content.res.Configuration.ORIENTATION_PORTRAIT import android.media.AudioManager import android.net.Uri @@ -833,6 +834,12 @@ class MainActivity : AppCompatActivity() { BaresipService.activities.clear() } + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + if (dtmf.isEnabled) + dtmf.requestFocus() + } + override fun onNewIntent(intent: Intent) { // Called when MainActivity already exists at the top of current task super.onNewIntent(intent)