From 14316413838c052485d25ea39f8677795ff1c4ab Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 30 Jun 2020 22:57:34 +0200 Subject: [PATCH] Small behavior improvement --- app/src/main/java/eu/faircode/email/FragmentOAuth.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentOAuth.java b/app/src/main/java/eu/faircode/email/FragmentOAuth.java index d91829edaf..488bd95baa 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOAuth.java +++ b/app/src/main/java/eu/faircode/email/FragmentOAuth.java @@ -226,6 +226,8 @@ public class FragmentOAuth extends FragmentBase { throw new IllegalArgumentException(getString(R.string.title_email_invalid, email)); } + etName.setEnabled(false); + etEmail.setEnabled(false); btnOAuth.setEnabled(false); pbOAuth.setVisibility(View.VISIBLE); hideError(); @@ -303,6 +305,9 @@ public class FragmentOAuth extends FragmentBase { private void onHandleOAuth(@NonNull Intent data) { try { + etName.setEnabled(true); + etEmail.setEnabled(true); + AuthorizationResponse auth = AuthorizationResponse.fromIntent(data); if (auth == null) throw AuthorizationException.fromIntent(data); @@ -573,6 +578,8 @@ public class FragmentOAuth extends FragmentBase { } private void onHandleCancel() { + etName.setEnabled(true); + etEmail.setEnabled(true); btnOAuth.setEnabled(true); pbOAuth.setVisibility(View.GONE); } @@ -596,6 +603,8 @@ public class FragmentOAuth extends FragmentBase { ex instanceof AuthenticationFailedException) tvOfficeAuthHint.setVisibility(View.VISIBLE); + etName.setEnabled(true); + etEmail.setEnabled(true); btnOAuth.setEnabled(true); pbOAuth.setVisibility(View.GONE);