From 49417bdf9d359a76724ec1d9b5306e803a31ef07 Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Mon, 8 Sep 2025 14:28:04 -0400 Subject: [PATCH] Update edit text fields for pins. --- .../app/changenumber/ChangeNumberRegistrationLockFragment.kt | 1 + .../thoughtcrime/securesms/pin/PinRestoreEntryFragment.java | 4 ++-- .../ui/registrationlock/RegistrationLockFragment.kt | 1 + .../ui/reregisterwithpin/ReRegisterWithPinFragment.kt | 1 + .../ui/registrationlock/RegistrationLockFragment.kt | 1 + .../ui/reregisterwithpin/ReRegisterWithPinFragment.kt | 1 + 6 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberRegistrationLockFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberRegistrationLockFragment.kt index 5d0538c8cf..89cff57f11 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberRegistrationLockFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberRegistrationLockFragment.kt @@ -275,6 +275,7 @@ class ChangeNumberRegistrationLockFragment : LoggingFragment(R.layout.fragment_c private fun enableAndFocusPinEntry() { binding.kbsLockPinInput.setEnabled(true) binding.kbsLockPinInput.setFocusable(true) + binding.kbsLockPinInput.transformationMethod = PasswordTransformationMethod.getInstance() ViewUtil.focusAndShowKeyboard(binding.kbsLockPinInput) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/pin/PinRestoreEntryFragment.java b/app/src/main/java/org/thoughtcrime/securesms/pin/PinRestoreEntryFragment.java index 8cfb27576a..d1feaa1177 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/pin/PinRestoreEntryFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/pin/PinRestoreEntryFragment.java @@ -95,7 +95,6 @@ public class PinRestoreEntryFragment extends LoggingFragment { } return false; }); - ViewCompat.setAutofillHints(pinEntry, HintConstants.AUTOFILL_HINT_PASSWORD); enableAndFocusPinEntry(); @@ -263,7 +262,7 @@ public class PinRestoreEntryFragment extends LoggingFragment { private void updateKeyboard(@NonNull PinKeyboardType keyboard) { boolean isAlphaNumeric = keyboard == PinKeyboardType.ALPHA_NUMERIC; - pinEntry.setInputType(isAlphaNumeric ? InputType.TYPE_CLASS_TEXT : InputType.TYPE_CLASS_NUMBER ); + pinEntry.setInputType(isAlphaNumeric ? InputType.TYPE_CLASS_TEXT : InputType.TYPE_CLASS_NUMBER); pinEntry.setTransformationMethod(PasswordTransformationMethod.getInstance()); pinEntry.getText().clear(); @@ -272,6 +271,7 @@ public class PinRestoreEntryFragment extends LoggingFragment { private void enableAndFocusPinEntry() { pinEntry.setEnabled(true); pinEntry.setFocusable(true); + pinEntry.setTransformationMethod(PasswordTransformationMethod.getInstance()); ViewUtil.focusAndShowKeyboard(pinEntry); } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/ui/registrationlock/RegistrationLockFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/ui/registrationlock/RegistrationLockFragment.kt index 8836d16716..6268410d66 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/ui/registrationlock/RegistrationLockFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/ui/registrationlock/RegistrationLockFragment.kt @@ -263,6 +263,7 @@ class RegistrationLockFragment : LoggingFragment(R.layout.fragment_registration_ private fun enableAndFocusPinEntry() { binding.kbsLockPinInput.setEnabled(true) binding.kbsLockPinInput.setFocusable(true) + binding.kbsLockPinInput.transformationMethod = PasswordTransformationMethod.getInstance() ViewUtil.focusAndShowKeyboard(binding.kbsLockPinInput) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/ui/reregisterwithpin/ReRegisterWithPinFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/ui/reregisterwithpin/ReRegisterWithPinFragment.kt index e9c5762ad4..67f7d40338 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/ui/reregisterwithpin/ReRegisterWithPinFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/ui/reregisterwithpin/ReRegisterWithPinFragment.kt @@ -192,6 +192,7 @@ class ReRegisterWithPinFragment : LoggingFragment(R.layout.fragment_registration private fun enableAndFocusPinEntry() { binding.pinRestorePinInput.isEnabled = true binding.pinRestorePinInput.isFocusable = true + binding.pinRestorePinInput.transformationMethod = PasswordTransformationMethod.getInstance() ViewUtil.focusAndShowKeyboard(binding.pinRestorePinInput) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/registrationlock/RegistrationLockFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/registrationlock/RegistrationLockFragment.kt index 0ed3783d6c..34fb1023bc 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/registrationlock/RegistrationLockFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/registrationlock/RegistrationLockFragment.kt @@ -263,6 +263,7 @@ class RegistrationLockFragment : LoggingFragment(R.layout.fragment_registration_ private fun enableAndFocusPinEntry() { binding.kbsLockPinInput.setEnabled(true) binding.kbsLockPinInput.setFocusable(true) + binding.kbsLockPinInput.transformationMethod = PasswordTransformationMethod.getInstance() ViewUtil.focusAndShowKeyboard(binding.kbsLockPinInput) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/reregisterwithpin/ReRegisterWithPinFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/reregisterwithpin/ReRegisterWithPinFragment.kt index 1ba42f301e..941d12f227 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/reregisterwithpin/ReRegisterWithPinFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/reregisterwithpin/ReRegisterWithPinFragment.kt @@ -193,6 +193,7 @@ class ReRegisterWithPinFragment : LoggingFragment(R.layout.fragment_registration private fun enableAndFocusPinEntry() { binding.pinRestorePinInput.isEnabled = true binding.pinRestorePinInput.isFocusable = true + binding.pinRestorePinInput.transformationMethod = PasswordTransformationMethod.getInstance() ViewUtil.focusAndShowKeyboard(binding.pinRestorePinInput) }