Dialpad button related fixes and improvements
This commit is contained in:
@@ -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.
|
||||||
Reference in New Issue
Block a user