go to accounts if spinner is pressed when there is no accounts

This commit is contained in:
Juha Heinanen
2018-05-23 12:48:41 +03:00
parent 7e0b393cb5
commit 564c57c1c7
@@ -144,15 +144,21 @@ class MainActivity : AppCompatActivity() {
aorSpinner.setOnTouchListener { view, event -> aorSpinner.setOnTouchListener { view, event ->
if (event.action == MotionEvent.ACTION_DOWN) { if (event.action == MotionEvent.ACTION_DOWN) {
if ((event.x - view.left) < 100) { if (aorSpinner.selectedItemPosition == -1) {
val i = Intent(this, AccountActivity::class.java) val i = Intent(this, AccountsActivity::class.java)
val b = Bundle() startActivityForResult(i, ACCOUNTS_CODE)
b.putString("accp", uas[aorSpinner.selectedItemPosition].account.accp)
i.putExtras(b)
startActivityForResult(i, ACCOUNT_CODE)
true true
} else { } else {
false if ((event.x - view.left) < 100) {
val i = Intent(this, AccountActivity::class.java)
val b = Bundle()
b.putString("accp", uas[aorSpinner.selectedItemPosition].account.accp)
i.putExtras(b)
startActivityForResult(i, ACCOUNT_CODE)
true
} else {
false
}
} }
} else { } else {
false false
@@ -415,6 +421,7 @@ class MainActivity : AppCompatActivity() {
Log.d("Baresip", "Edit accounts OK") Log.d("Baresip", "Edit accounts OK")
if (resultCode == RESULT_CANCELED) if (resultCode == RESULT_CANCELED)
Log.d("Baresip", "Edit accounts canceled") Log.d("Baresip", "Edit accounts canceled")
uaAdapter.notifyDataSetChanged()
} }
EDIT_CONFIG_CODE -> { EDIT_CONFIG_CODE -> {