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)