diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/SetPasswordFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/account/SetPasswordFragment.java index 601cb59ff..b388386a0 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/SetPasswordFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/account/SetPasswordFragment.java @@ -31,7 +31,9 @@ import static android.view.View.VISIBLE; import static android.view.inputmethod.EditorInfo.IME_ACTION_DONE; import static androidx.core.content.ContextCompat.checkSelfPermission; import static org.briarproject.bramble.api.crypto.PasswordStrengthEstimator.QUITE_WEAK; +import static org.briarproject.briar.android.util.UiUtils.hideViewOnSmallScreen; import static org.briarproject.briar.android.util.UiUtils.setError; +import static org.briarproject.briar.android.util.UiUtils.showOnboardingDialog; @MethodsNotNullByDefault @ParametersNotNullByDefault @@ -57,7 +59,6 @@ public class SetPasswordFragment extends SetupFragment { public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - requireActivity().setTitle(getString(R.string.setup_password_intro)); View v = inflater.inflate(R.layout.fragment_setup_password, container, false); @@ -67,11 +68,14 @@ public class SetPasswordFragment extends SetupFragment { passwordConfirmationWrapper = v.findViewById(R.id.password_confirm_wrapper); passwordConfirmation = v.findViewById(R.id.password_confirm); + Button infoButton = v.findViewById(R.id.info_button); nextButton = v.findViewById(R.id.next); ProgressBar progressBar = v.findViewById(R.id.progress); passwordEntry.addTextChangedListener(this); passwordConfirmation.addTextChangedListener(this); + infoButton.setOnClickListener(view -> + showOnboardingDialog(requireContext(), getHelpText())); nextButton.setOnClickListener(this); if (!viewModel.needToShowDozeFragment()) { @@ -94,6 +98,12 @@ public class SetPasswordFragment extends SetupFragment { return v; } + @Override + public void onStart() { + super.onStart(); + hideViewOnSmallScreen(requireView().findViewById(R.id.logo)); + } + @Override public String getUniqueTag() { return TAG; diff --git a/briar-android/src/main/res/layout/fragment_setup_password.xml b/briar-android/src/main/res/layout/fragment_setup_password.xml index a1bf009a3..cd66370b7 100644 --- a/briar-android/src/main/res/layout/fragment_setup_password.xml +++ b/briar-android/src/main/res/layout/fragment_setup_password.xml @@ -16,6 +16,33 @@ android:paddingRight="@dimen/margin_activity_horizontal" android:paddingBottom="@dimen/margin_activity_vertical"> + + + + + +