diff --git a/app/src/main/java/fr/free/nrw/commons/feedback/FeedbackDialog.java b/app/src/main/java/fr/free/nrw/commons/feedback/FeedbackDialog.java index 4768791e8..2308623ec 100644 --- a/app/src/main/java/fr/free/nrw/commons/feedback/FeedbackDialog.java +++ b/app/src/main/java/fr/free/nrw/commons/feedback/FeedbackDialog.java @@ -3,6 +3,9 @@ package fr.free.nrw.commons.feedback; import android.app.Dialog; import android.content.Context; import android.os.Bundle; +import android.text.Html; +import android.text.Spanned; +import android.text.method.LinkMovementMethod; import android.view.View; import android.view.WindowManager.LayoutParams; import fr.free.nrw.commons.R; @@ -21,15 +24,20 @@ public class FeedbackDialog extends Dialog { private OnFeedbackSubmitCallback onFeedbackSubmitCallback; + private Spanned feedbackDestinationHtml; + public FeedbackDialog(Context context, OnFeedbackSubmitCallback onFeedbackSubmitCallback) { super(context); this.onFeedbackSubmitCallback = onFeedbackSubmitCallback; + feedbackDestinationHtml = Html.fromHtml(context.getString(R.string.feedback_destination_note)); } @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); dialogFeedbackBinding = DialogFeedbackBinding.inflate(getLayoutInflater()); + dialogFeedbackBinding.feedbackDestination.setText(feedbackDestinationHtml); + dialogFeedbackBinding.feedbackDestination.setMovementMethod(LinkMovementMethod.getInstance()); Objects.requireNonNull(getWindow()).setSoftInputMode(LayoutParams.SOFT_INPUT_ADJUST_RESIZE); final View view = dialogFeedbackBinding.getRoot(); setContentView(view); diff --git a/app/src/main/res/layout/dialog_feedback.xml b/app/src/main/res/layout/dialog_feedback.xml index 9817da9eb..272cd4eef 100644 --- a/app/src/main/res/layout/dialog_feedback.xml +++ b/app/src/main/res/layout/dialog_feedback.xml @@ -122,6 +122,16 @@ android:layout_margin="@dimen/dimen_6" /> + +