diff --git a/app/src/main/java/org/thoughtcrime/securesms/preferences/EditProxyFragment.java b/app/src/main/java/org/thoughtcrime/securesms/preferences/EditProxyFragment.java index 1693c9bb3..91af38d7f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/preferences/EditProxyFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/preferences/EditProxyFragment.java @@ -23,9 +23,11 @@ import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.contactshare.SimpleTextWatcher; import org.thoughtcrime.securesms.keyvalue.SignalStore; import org.thoughtcrime.securesms.net.PipeConnectivityListener; +import org.thoughtcrime.securesms.util.CommunicationActions; import org.thoughtcrime.securesms.util.SignalProxyUtil; import org.thoughtcrime.securesms.util.Util; import org.thoughtcrime.securesms.util.ViewUtil; +import org.thoughtcrime.securesms.util.views.LearnMoreTextView; import org.whispersystems.libsignal.util.guava.Optional; import org.whispersystems.signalservice.internal.configuration.SignalProxy; @@ -73,6 +75,10 @@ public class EditProxyFragment extends Fragment { shareButton.setOnClickListener(v -> onShareClicked()); proxySwitch.setOnCheckedChangeListener((buttonView, isChecked) -> viewModel.onToggleProxy(isChecked)); + LearnMoreTextView description = view.findViewById(R.id.edit_proxy_switch_title_description); + description.setLearnMoreVisible(true); + description.setOnLinkClickListener(v -> CommunicationActions.openBrowserLink(requireContext(), "https://support.signal.org/hc/articles/360056052052")); + requireActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); } diff --git a/app/src/main/res/layout/edit_proxy_fragment.xml b/app/src/main/res/layout/edit_proxy_fragment.xml index cdc257bd5..6835c9a9e 100644 --- a/app/src/main/res/layout/edit_proxy_fragment.xml +++ b/app/src/main/res/layout/edit_proxy_fragment.xml @@ -17,6 +17,17 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toStartOf="@id/edit_proxy_switch"/> + + Off On Proxy address + Only use a proxy if you\'re not able to connect to Signal on cellular or Wi-Fi. Share Save Connecting to proxy…