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
@@ -784,6 +784,10 @@ class MainActivity : AppCompatActivity() {
} }
"call closed" -> { "call closed" -> {
if (aor == aorSpinner.tag) { 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) showCall(ua)
if (acc.missedCalls) if (acc.missedCalls)
callsButton.setImageResource(R.drawable.calls_missed) callsButton.setImageResource(R.drawable.calls_missed)
@@ -1300,6 +1304,7 @@ class MainActivity : AppCompatActivity() {
rejectButton.visibility = View.INVISIBLE rejectButton.visibility = View.INVISIBLE
holdButton.visibility = View.INVISIBLE holdButton.visibility = View.INVISIBLE
dtmf.visibility = View.INVISIBLE dtmf.visibility = View.INVISIBLE
dialpadButton.isEnabled = true
infoButton.visibility = View.INVISIBLE infoButton.visibility = View.INVISIBLE
} else { } else {
val callsOut = Call.uaCalls(ua, "out") val callsOut = Call.uaCalls(ua, "out")
@@ -1330,6 +1335,7 @@ class MainActivity : AppCompatActivity() {
rejectButton.visibility = View.INVISIBLE rejectButton.visibility = View.INVISIBLE
holdButton.visibility = View.INVISIBLE holdButton.visibility = View.INVISIBLE
dtmf.visibility = View.INVISIBLE dtmf.visibility = View.INVISIBLE
dialpadButton.isEnabled = false
infoButton.visibility = View.INVISIBLE infoButton.visibility = View.INVISIBLE
} }
"incoming" -> { "incoming" -> {
@@ -1342,6 +1348,7 @@ class MainActivity : AppCompatActivity() {
rejectButton.isEnabled = true rejectButton.isEnabled = true
holdButton.visibility = View.INVISIBLE holdButton.visibility = View.INVISIBLE
dtmf.visibility = View.INVISIBLE dtmf.visibility = View.INVISIBLE
dialpadButton.isEnabled = false
infoButton.visibility = View.INVISIBLE infoButton.visibility = View.INVISIBLE
} }
"connected" -> { "connected" -> {
@@ -1369,6 +1376,10 @@ class MainActivity : AppCompatActivity() {
if (dtmfWatcher != null) dtmf.removeTextChangedListener(dtmfWatcher) if (dtmfWatcher != null) dtmf.removeTextChangedListener(dtmfWatcher)
dtmfWatcher = call.dtmfWatcher dtmfWatcher = call.dtmfWatcher
dtmf.addTextChangedListener(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.visibility = View.VISIBLE
infoButton.isEnabled = true infoButton.isEnabled = true
} }
@@ -0,0 +1 @@
- Dialpad button related fixes and improvements.