summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt6
1 files changed, 5 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt
index c1fd84be94..eb666dc649 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt
@@ -45,7 +45,9 @@ class AccountInput(val parentView: View, val context: Context) {
input.apply {
addTextChangedListener(InputWatcher())
- onFocusChangeListener = OnFocusChangeListener { _, hasFocus -> updateBorder(hasFocus) }
+ onFocusChangeListener = OnFocusChangeListener { view, hasFocus ->
+ updateBorder(hasFocus && view.isEnabled())
+ }
}
container.apply {
@@ -73,6 +75,7 @@ class AccountInput(val parentView: View, val context: Context) {
setTextColor(disabledTextColor)
setEnabled(false)
visibility = View.VISIBLE
+ clearFocus()
}
}
@@ -87,6 +90,7 @@ class AccountInput(val parentView: View, val context: Context) {
button.visibility = View.VISIBLE
input.apply {
+ findFocus()
setTextColor(errorTextColor)
setEnabled(true)
visibility = View.VISIBLE