From 994fdbdf649accd18033f6669e0744fa2d8bca2b Mon Sep 17 00:00:00 2001
From: Kamal Bramwell <kamal@elixxir.io>
Date: Mon, 5 Dec 2022 10:55:47 -0500
Subject: [PATCH] Added password visibility toggle for sensitive
 TextInputDialog

---
 .../xxlabs/messenger/ui/dialog/textinput/TextInputDialog.kt  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/io/xxlabs/messenger/ui/dialog/textinput/TextInputDialog.kt b/app/src/main/java/io/xxlabs/messenger/ui/dialog/textinput/TextInputDialog.kt
index 74f894a4..f1d30af4 100644
--- a/app/src/main/java/io/xxlabs/messenger/ui/dialog/textinput/TextInputDialog.kt
+++ b/app/src/main/java/io/xxlabs/messenger/ui/dialog/textinput/TextInputDialog.kt
@@ -14,6 +14,7 @@ import android.view.ViewGroup
 import androidx.databinding.DataBindingUtil
 import com.google.android.material.bottomsheet.BottomSheetBehavior
 import com.google.android.material.bottomsheet.BottomSheetDialog
+import com.google.android.material.textfield.TextInputLayout
 import io.xxlabs.messenger.R
 import io.xxlabs.messenger.databinding.ComponentTextinputDialogBinding
 import io.xxlabs.messenger.support.view.XxBottomSheetDialog
@@ -58,8 +59,8 @@ class TextInputDialog : XxBottomSheetDialog() {
 
     private fun setInputPrivacy() {
         if (isSensitive) {
-            binding.edittextDialogTextInput.editText?.apply {
-                inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_PASSWORD
+            binding.edittextDialogTextInput.apply {
+                endIconMode = TextInputLayout.END_ICON_PASSWORD_TOGGLE
             }
         }
     }
-- 
GitLab