diff --git a/app/src/main/java/eu/faircode/email/FragmentFolder.java b/app/src/main/java/eu/faircode/email/FragmentFolder.java index 0641b099e6..dbd0fbadbe 100644 --- a/app/src/main/java/eu/faircode/email/FragmentFolder.java +++ b/app/src/main/java/eu/faircode/email/FragmentFolder.java @@ -367,7 +367,7 @@ public class FragmentFolder extends FragmentEx { protected void onExecuted(Bundle args, EntityFolder folder) { if (savedInstanceState == null) { etName.setText(folder == null ? null : folder.name); - etDisplay.setText(folder == null ? null : (folder.display == null ? folder.name : folder.display)); + etDisplay.setText(folder == null ? null : folder.display); etDisplay.setHint(folder == null ? null : folder.name); cbHide.setChecked(folder == null ? false : folder.hide); cbUnified.setChecked(folder == null ? false : folder.unified); @@ -386,6 +386,7 @@ public class FragmentFolder extends FragmentEx { pbWait.setVisibility(View.GONE); Helper.setViewsEnabled(view, true); etName.setEnabled(folder == null); + etDisplay.setEnabled(folder == null || !EntityFolder.INBOX.equals(folder.type)); cbPoll.setEnabled(cbSynchronize.isChecked()); cbDownload.setEnabled(cbSynchronize.isChecked()); btnSave.setEnabled(true); diff --git a/app/src/main/java/eu/faircode/email/FragmentSetup.java b/app/src/main/java/eu/faircode/email/FragmentSetup.java index 4bed14ad15..a2d96eeda9 100644 --- a/app/src/main/java/eu/faircode/email/FragmentSetup.java +++ b/app/src/main/java/eu/faircode/email/FragmentSetup.java @@ -774,11 +774,11 @@ public class FragmentSetup extends FragmentEx { .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { - EditText etPassword1 = dview.findViewById(R.id.etPassword1); - EditText etPassword2 = dview.findViewById(R.id.etPassword2); + TextInputLayout etPassword1 = dview.findViewById(R.id.tilPassword1); + TextInputLayout etPassword2 = dview.findViewById(R.id.tilPassword2); - String password1 = etPassword1.getText().toString(); - String password2 = etPassword2.getText().toString(); + String password1 = etPassword1.getEditText().getText().toString(); + String password2 = etPassword2.getEditText().getText().toString(); if (TextUtils.isEmpty(password1)) Snackbar.make(view, R.string.title_setup_password_missing, Snackbar.LENGTH_LONG).show(); diff --git a/app/src/main/res/layout/dialog_keyword.xml b/app/src/main/res/layout/dialog_keyword.xml index 90e40e5fcc..6dceddd018 100644 --- a/app/src/main/res/layout/dialog_keyword.xml +++ b/app/src/main/res/layout/dialog_keyword.xml @@ -19,6 +19,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Keyword" + android:inputType="text" android:textAppearance="@style/TextAppearance.AppCompat.Medium" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvKeyword" /> diff --git a/app/src/main/res/layout/dialog_link.xml b/app/src/main/res/layout/dialog_link.xml index da0a63cca7..14d25ac1ea 100644 --- a/app/src/main/res/layout/dialog_link.xml +++ b/app/src/main/res/layout/dialog_link.xml @@ -18,6 +18,7 @@ android:id="@+id/etLink" android:layout_width="match_parent" android:layout_height="wrap_content" + android:inputType="textUri" android:text="https://email.faircode.eu/" android:textAppearance="@style/TextAppearance.AppCompat.Small" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/layout/dialog_password.xml b/app/src/main/res/layout/dialog_password.xml index acf1f2f004..7286a93ceb 100644 --- a/app/src/main/res/layout/dialog_password.xml +++ b/app/src/main/res/layout/dialog_password.xml @@ -5,42 +5,40 @@ android:layout_height="wrap_content" android:padding="12dp"> - - - + app:layout_constraintTop_toTopOf="parent" + app:passwordToggleEnabled="true"> - + + - + app:layout_constraintTop_toBottomOf="@id/tilPassword1" + app:passwordToggleEnabled="true"> + + + + + app:layout_constraintTop_toBottomOf="@id/tilPassword2" /> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_account.xml b/app/src/main/res/layout/fragment_account.xml index 7de3f39020..774a42d337 100644 --- a/app/src/main/res/layout/fragment_account.xml +++ b/app/src/main/res/layout/fragment_account.xml @@ -248,7 +248,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/title_optional" - android:inputType="text" + android:inputType="textCapSentences" android:textAppearance="@style/TextAppearance.AppCompat.Medium" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvNameRemark" /> diff --git a/app/src/main/res/layout/fragment_compose.xml b/app/src/main/res/layout/fragment_compose.xml index 1690e1602f..adb301f707 100644 --- a/app/src/main/res/layout/fragment_compose.xml +++ b/app/src/main/res/layout/fragment_compose.xml @@ -50,6 +50,7 @@ android:id="@+id/etExtra" android:layout_width="0dp" android:layout_height="wrap_content" + android:inputType="text" android:textAppearance="@style/TextAppearance.AppCompat.Medium" app:layout_constraintEnd_toStartOf="@+id/tvExtraSuffix" app:layout_constraintStart_toEndOf="@id/tvExtraPrefix" diff --git a/app/src/main/res/layout/fragment_folder.xml b/app/src/main/res/layout/fragment_folder.xml index 41edb244f5..29ba104d6a 100644 --- a/app/src/main/res/layout/fragment_folder.xml +++ b/app/src/main/res/layout/fragment_folder.xml @@ -14,7 +14,7 @@ android:padding="12dp"> + app:layout_constraintTop_toBottomOf="@id/tvName" /> @@ -92,7 +92,7 @@ android:layout_height="wrap_content" android:autofillHints="name" android:hint="@string/title_optional" - android:inputType="textCapSentences" + android:inputType="textPersonName" android:textAppearance="@style/TextAppearance.AppCompat.Medium" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvDisplay" /> diff --git a/app/src/main/res/layout/fragment_setup.xml b/app/src/main/res/layout/fragment_setup.xml index 4e1282a25a..7dd80af429 100644 --- a/app/src/main/res/layout/fragment_setup.xml +++ b/app/src/main/res/layout/fragment_setup.xml @@ -28,7 +28,7 @@ android:layout_marginEnd="12dp" android:autofillHints="name" android:hint="@string/title_identity_name" - android:inputType="textCapSentences" + android:inputType="textPersonName" android:textAppearance="@style/TextAppearance.AppCompat.Medium" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/ibHelp" />