Small behavior improvements

pull/194/merge
M66B 4 years ago
parent e3e6f95b78
commit 686a4d1f9c

@ -5329,7 +5329,8 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
v.getContext().startActivity(new Intent(v.getContext(), ActivitySetup.class) v.getContext().startActivity(new Intent(v.getContext(), ActivitySetup.class)
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)); .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)
.putExtra("manual", true));
getActivity().finish(); getActivity().finish();
} }
}); });

@ -85,7 +85,6 @@ public class FragmentDialogIdentity extends FragmentDialogBase {
} }
}); });
tvPrimaryHint.setVisibility(identities_primary_hint ? View.GONE : View.VISIBLE);
tvPrimaryHint.setOnClickListener(new View.OnClickListener() { tvPrimaryHint.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
@ -108,12 +107,14 @@ public class FragmentDialogIdentity extends FragmentDialogBase {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
v.getContext().startActivity(new Intent(v.getContext(), ActivitySetup.class) v.getContext().startActivity(new Intent(v.getContext(), ActivitySetup.class)
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)); .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)
.putExtra("manual", true));
getActivity().finish(); getActivity().finish();
dismiss(); dismiss();
} }
}); });
tvPrimaryHint.setVisibility(View.GONE);
grpIdentities.setVisibility(View.GONE); grpIdentities.setVisibility(View.GONE);
grpNoIdentities.setVisibility(View.GONE); grpNoIdentities.setVisibility(View.GONE);
@ -164,6 +165,12 @@ public class FragmentDialogIdentity extends FragmentDialogBase {
spIdentity.setSelection(selected); spIdentity.setSelection(selected);
} }
if (identities.size() == 0) {
AlertDialog dialog = ((AlertDialog) getDialog());
if (dialog != null)
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
}
tvPrimaryHint.setVisibility(identities_primary_hint || identities.size() == 0 ? View.GONE : View.VISIBLE);
grpIdentities.setVisibility(identities.size() > 0 ? View.VISIBLE : View.GONE); grpIdentities.setVisibility(identities.size() > 0 ? View.VISIBLE : View.GONE);
grpNoIdentities.setVisibility(identities.size() > 0 ? View.GONE : View.VISIBLE); grpNoIdentities.setVisibility(identities.size() > 0 ? View.GONE : View.VISIBLE);
} }

Loading…
Cancel
Save