Dialpad button related fixes and improvements

This commit is contained in:
Juha Heinanen
2020-08-08 08:16:36 +03:00
parent d55beb63a9
commit 384e15778a
2 changed files with 12 additions and 0 deletions

View File

@ -784,6 +784,10 @@ class MainActivity : AppCompatActivity() {
}
"call closed" -> {
if (aor == aorSpinner.tag) {
callUri.inputType = InputType.TYPE_CLASS_TEXT +
InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS
dialpadButton.setImageResource(R.drawable.dialpad_off)
dialpadButton.tag = "off"
showCall(ua)
if (acc.missedCalls)
callsButton.setImageResource(R.drawable.calls_missed)
@ -1300,6 +1304,7 @@ class MainActivity : AppCompatActivity() {
rejectButton.visibility = View.INVISIBLE
holdButton.visibility = View.INVISIBLE
dtmf.visibility = View.INVISIBLE
dialpadButton.isEnabled = true
infoButton.visibility = View.INVISIBLE
} else {
val callsOut = Call.uaCalls(ua, "out")
@ -1330,6 +1335,7 @@ class MainActivity : AppCompatActivity() {
rejectButton.visibility = View.INVISIBLE
holdButton.visibility = View.INVISIBLE
dtmf.visibility = View.INVISIBLE
dialpadButton.isEnabled = false
infoButton.visibility = View.INVISIBLE
}
"incoming" -> {
@ -1342,6 +1348,7 @@ class MainActivity : AppCompatActivity() {
rejectButton.isEnabled = true
holdButton.visibility = View.INVISIBLE
dtmf.visibility = View.INVISIBLE
dialpadButton.isEnabled = false
infoButton.visibility = View.INVISIBLE
}
"connected" -> {
@ -1369,6 +1376,10 @@ class MainActivity : AppCompatActivity() {
if (dtmfWatcher != null) dtmf.removeTextChangedListener(dtmfWatcher)
dtmfWatcher = call.dtmfWatcher
dtmf.addTextChangedListener(dtmfWatcher)
callUri.inputType = InputType.TYPE_CLASS_PHONE
dialpadButton.setImageResource(R.drawable.dialpad_on)
dialpadButton.tag = "on"
dialpadButton.isEnabled = false
infoButton.visibility = View.VISIBLE
infoButton.isEnabled = true
}

View File

@ -0,0 +1 @@
- Dialpad button related fixes and improvements.