summaryrefslogtreecommitdiffhomepage
path: root/ui/src/main/java
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-09-15 13:29:53 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2020-09-15 18:53:30 +0200
commitd79cdb0d41f05f53c13a0b247f54c28f42609e2f (patch)
treec28ea457fd49356f409a0f49b48178df317e8165 /ui/src/main/java
parenta3726b07bf25caa519320920f22883ca768065fe (diff)
MonkeyedTextInputEditText: au revoir
Remember to go back to using com.google.android.material when 1.3.0-alpha03 comes out. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/src/main/java')
-rw-r--r--ui/src/main/java/com/wireguard/android/widget/MonkeyedTextInputEditText.kt36
1 files changed, 0 insertions, 36 deletions
diff --git a/ui/src/main/java/com/wireguard/android/widget/MonkeyedTextInputEditText.kt b/ui/src/main/java/com/wireguard/android/widget/MonkeyedTextInputEditText.kt
deleted file mode 100644
index f9b81bea..00000000
--- a/ui/src/main/java/com/wireguard/android/widget/MonkeyedTextInputEditText.kt
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright © 2020 WireGuard LLC. All Rights Reserved.
- * SPDX-License-Identifier: Apache-2.0
- */
-
-package com.wireguard.android.widget
-
-import android.content.Context
-import android.text.Editable
-import android.text.SpannableStringBuilder
-import android.util.AttributeSet
-import com.google.android.material.R
-import com.google.android.material.textfield.TextInputEditText
-import com.google.android.material.textfield.TextInputLayout
-
-/* Is this no longer necessary?
- * https://github.com/material-components/material-components-android/pull/1163 was merged via
- * https://github.com/material-components/material-components-android/commit/22973ff10305397bfc72fed41684175fee8aeefb .
- * It would seem like we can now set expandedHintEnabled=false
- * TODO: when a new material-components library comes out, switch to expandedHintEnabled=false.
- */
-class MonkeyedTextInputEditText @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.editTextStyle) : TextInputEditText(context, attrs, defStyleAttr) {
- @Override
- override fun getText(): Editable? {
- val text = super.getText()
- if (!text.isNullOrEmpty())
- return text
- /* We want this expression in TextInputLayout.java to be true if there's a hint set:
- * final boolean hasText = editText != null && !TextUtils.isEmpty(editText.getText());
- * But for everyone else it should return the real value, so we check the caller.
- */
- if (!hint.isNullOrEmpty() && Thread.currentThread().stackTrace[3].className == TextInputLayout::class.qualifiedName)
- return SpannableStringBuilder(hint)
- return text
- }
-}