diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-08-25 20:11:29 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-08-27 12:44:41 +0000 |
| commit | e8aa76261ef461672bc342287a709bc9bf166d69 (patch) | |
| tree | 256676bad0431f8f49ed9708c27f629cef662163 | |
| parent | d3d951c8fd861310c486d3dae07263f3797aafbd (diff) | |
| download | mullvadvpn-e8aa76261ef461672bc342287a709bc9bf166d69.tar.xz mullvadvpn-e8aa76261ef461672bc342287a709bc9bf166d69.zip | |
Refactor code to leave account input error state
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt index 4abbbfe835..527920b624 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt @@ -130,6 +130,13 @@ class AccountInput(val parentView: View, val context: Context) { } } + private fun leaveErrorState() { + if (usingErrorColor) { + input.setTextColor(enabledTextColor) + usingErrorColor = false + } + } + inner class InputWatcher : TextWatcher { override fun beforeTextChanged(text: CharSequence, start: Int, count: Int, after: Int) {} @@ -138,11 +145,7 @@ class AccountInput(val parentView: View, val context: Context) { override fun afterTextChanged(text: Editable) { inputHasFocus = true setButtonEnabled(text.length >= MIN_ACCOUNT_TOKEN_LENGTH) - - if (usingErrorColor) { - input.setTextColor(enabledTextColor) - usingErrorColor = false - } + leaveErrorState() } } } |
