Browse Source

Identity conveniences

main
M66B 6 years ago
parent
commit
b6d2c0eab5
2 changed files with 15 additions and 5 deletions
  1. +12
    -3
      app/src/main/java/eu/faircode/email/FragmentIdentity.java
  2. +3
    -2
      app/src/main/res/layout/fragment_identity.xml

+ 12
- 3
app/src/main/java/eu/faircode/email/FragmentIdentity.java View File

@ -128,7 +128,18 @@ public class FragmentIdentity extends FragmentEx {
@Override @Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) { public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
EntityAccount account = (EntityAccount) adapterView.getAdapter().getItem(position); EntityAccount account = (EntityAccount) adapterView.getAdapter().getItem(position);
if (account.id >= 0 && TextUtils.isEmpty(tilPassword.getEditText().getText().toString())) {
for (int pos = 1; pos < providers.size(); pos++)
if (providers.get(pos).imap_host.equals(account.host) &&
providers.get(pos).imap_port == account.port) {
spProfile.setSelection(pos);
break;
}
if (position > 0 && TextUtils.isEmpty(etUser.getText()))
etUser.setText(account.user);
if (position > 0 && TextUtils.isEmpty(tilPassword.getEditText().getText())) {
tilPassword.getEditText().setText(account.password); tilPassword.getEditText().setText(account.password);
tilPassword.setPasswordVisibilityToggleEnabled(false); tilPassword.setPasswordVisibilityToggleEnabled(false);
} }
@ -242,8 +253,6 @@ public class FragmentIdentity extends FragmentEx {
} }
try { try {
ServiceSynchronize.stop(getContext(), "identity");
DB db = DB.getInstance(getContext()); DB db = DB.getInstance(getContext());
try { try {
db.beginTransaction(); db.beginTransaction();


+ 3
- 2
app/src/main/res/layout/fragment_identity.xml View File

@ -272,9 +272,10 @@
android:id="@+id/ibDelete" android:id="@+id/ibDelete"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:src="@drawable/baseline_delete_24" android:src="@drawable/baseline_delete_24"
app:layout_constraintBottom_toBottomOf="@id/btnSave"
app:layout_constraintEnd_toEndOf="parent" />
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/cbPrimary" />
<ProgressBar <ProgressBar
android:id="@+id/pbWait" android:id="@+id/pbWait"


Loading…
Cancel
Save