diff --git a/app/src/main/java/eu/faircode/email/FragmentAccount.java b/app/src/main/java/eu/faircode/email/FragmentAccount.java index f10109d125..de70ddcdeb 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAccount.java +++ b/app/src/main/java/eu/faircode/email/FragmentAccount.java @@ -337,8 +337,9 @@ public class FragmentAccount extends FragmentBase { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { - if (TextUtils.isEmpty(s)) - tilPassword.setEndIconMode(END_ICON_PASSWORD_TOGGLE); + // https://github.com/material-components/material-components-android/issues/503 + //if (TextUtils.isEmpty(s)) + // tilPassword.setEndIconMode(END_ICON_PASSWORD_TOGGLE); } @Override diff --git a/app/src/main/java/eu/faircode/email/FragmentIdentity.java b/app/src/main/java/eu/faircode/email/FragmentIdentity.java index b141deab87..d04a49d4cf 100644 --- a/app/src/main/java/eu/faircode/email/FragmentIdentity.java +++ b/app/src/main/java/eu/faircode/email/FragmentIdentity.java @@ -316,8 +316,9 @@ public class FragmentIdentity extends FragmentBase { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { - if (TextUtils.isEmpty(s)) - tilPassword.setEndIconMode(END_ICON_PASSWORD_TOGGLE); + // https://github.com/material-components/material-components-android/issues/503 + //if (TextUtils.isEmpty(s)) + // tilPassword.setEndIconMode(END_ICON_PASSWORD_TOGGLE); } @Override @@ -511,7 +512,7 @@ public class FragmentIdentity extends FragmentBase { btnAutoConfig.setEnabled(false); pbAutoConfig.setVisibility(View.GONE); cbInsecure.setVisibility(View.GONE); - tilPassword.setEndIconMode(Helper.isSecure(getContext()) ? END_ICON_PASSWORD_TOGGLE : END_ICON_NONE); + tilPassword.setEndIconMode(id < 0 || Helper.isSecure(getContext()) ? END_ICON_PASSWORD_TOGGLE : END_ICON_NONE); btnAdvanced.setVisibility(View.GONE); @@ -539,7 +540,7 @@ public class FragmentIdentity extends FragmentBase { etEmail.setText(account.user); etUser.setText(account.user); tilPassword.getEditText().setText(account.password); - tilPassword.setEndIconMode(Helper.isSecure(getContext()) ? END_ICON_PASSWORD_TOGGLE : END_ICON_NONE); + //tilPassword.setEndIconMode(Helper.isSecure(getContext()) ? END_ICON_PASSWORD_TOGGLE : END_ICON_NONE); certificate = account.certificate_alias; tvCertificate.setText(certificate == null ? getString(R.string.title_optional) : certificate); etRealm.setText(account.realm); diff --git a/app/src/main/java/eu/faircode/email/FragmentPop.java b/app/src/main/java/eu/faircode/email/FragmentPop.java index 1b4eddb690..d8ab09da79 100644 --- a/app/src/main/java/eu/faircode/email/FragmentPop.java +++ b/app/src/main/java/eu/faircode/email/FragmentPop.java @@ -192,8 +192,9 @@ public class FragmentPop extends FragmentBase { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { - if (TextUtils.isEmpty(s)) - tilPassword.setEndIconMode(END_ICON_PASSWORD_TOGGLE); + // https://github.com/material-components/material-components-android/issues/503 + //if (TextUtils.isEmpty(s)) + // tilPassword.setEndIconMode(END_ICON_PASSWORD_TOGGLE); } @Override diff --git a/app/src/main/res/layout/fragment_account.xml b/app/src/main/res/layout/fragment_account.xml index 936feafdf0..2d337d15cf 100644 --- a/app/src/main/res/layout/fragment_account.xml +++ b/app/src/main/res/layout/fragment_account.xml @@ -264,7 +264,6 @@ android:id="@+id/tilPassword" android:layout_width="match_parent" android:layout_height="wrap_content" - app:endIconMode="password_toggle" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvPassword"> diff --git a/app/src/main/res/layout/fragment_identity.xml b/app/src/main/res/layout/fragment_identity.xml index 4847e9a832..7e114221c2 100644 --- a/app/src/main/res/layout/fragment_identity.xml +++ b/app/src/main/res/layout/fragment_identity.xml @@ -417,7 +417,6 @@ android:id="@+id/tilPassword" android:layout_width="0dp" android:layout_height="wrap_content" - app:endIconMode="password_toggle" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvPassword"> diff --git a/app/src/main/res/layout/fragment_pop.xml b/app/src/main/res/layout/fragment_pop.xml index 1e9882ceb4..b47f87b96c 100644 --- a/app/src/main/res/layout/fragment_pop.xml +++ b/app/src/main/res/layout/fragment_pop.xml @@ -195,7 +195,6 @@ android:id="@+id/tilPassword" android:layout_width="match_parent" android:layout_height="wrap_content" - app:endIconMode="password_toggle" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvPassword">