diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-08-25 20:16:07 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-08-27 12:44:41 +0000 |
| commit | 5284298105438104636c3f1177499c8e105e0801 (patch) | |
| tree | 33cf76174de4a4e9ed0ff4dbd2438c7bf2c56219 /android/src | |
| parent | e8aa76261ef461672bc342287a709bc9bf166d69 (diff) | |
| download | mullvadvpn-5284298105438104636c3f1177499c8e105e0801.tar.xz mullvadvpn-5284298105438104636c3f1177499c8e105e0801.zip | |
Remove text formatting in account input
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt index 527920b624..3559f1ba3a 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/AccountInput.kt @@ -4,6 +4,7 @@ import android.content.Context import android.view.View import android.view.View.OnFocusChangeListener import android.text.Editable +import android.text.style.MetricAffectingSpan import android.text.TextWatcher import android.widget.EditText import android.widget.ImageButton @@ -137,6 +138,12 @@ class AccountInput(val parentView: View, val context: Context) { } } + private fun removeFormattingSpans(text: Editable) { + for (span in text.getSpans(0, text.length, MetricAffectingSpan::class.java)) { + text.removeSpan(span) + } + } + inner class InputWatcher : TextWatcher { override fun beforeTextChanged(text: CharSequence, start: Int, count: Int, after: Int) {} @@ -144,6 +151,7 @@ class AccountInput(val parentView: View, val context: Context) { override fun afterTextChanged(text: Editable) { inputHasFocus = true + removeFormattingSpans(text) setButtonEnabled(text.length >= MIN_ACCOUNT_TOKEN_LENGTH) leaveErrorState() } |
