From 4a6baae97abf8bfeea910ea0e9acfca23a3344b7 Mon Sep 17 00:00:00 2001 From: Grishka Date: Sat, 26 Nov 2022 19:29:05 +0300 Subject: [PATCH] Make URLs clickable in instance rules closes #389 --- .../android/fragments/ComposeFragment.java | 20 +----------- .../onboarding/InstanceRulesFragment.java | 6 +++- .../joinmastodon/android/model/Instance.java | 2 ++ .../android/ui/text/HtmlParser.java | 32 +++++++++++++++++++ .../android/ui/utils/UiUtils.java | 3 +- .../main/res/layout/item_report_choice.xml | 2 +- 6 files changed, 42 insertions(+), 23 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java index 58748aba9..a41d851b9 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java @@ -27,7 +27,6 @@ import android.text.Layout; import android.text.Spanned; import android.text.TextUtils; import android.text.TextWatcher; -import android.text.format.DateUtils; import android.util.Log; import android.view.Gravity; import android.view.LayoutInflater; @@ -51,7 +50,6 @@ import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; -import com.twitter.twittertext.Regex; import com.twitter.twittertext.TwitterTextEmojiRegex; import org.joinmastodon.android.E; @@ -101,7 +99,6 @@ import org.parceler.Parcels; import java.io.InterruptedIOException; import java.net.SocketException; import java.net.UnknownHostException; -import java.time.Instant; import java.time.temporal.ChronoUnit; import java.util.ArrayList; import java.util.List; @@ -132,21 +129,6 @@ public class ComposeFragment extends MastodonToolbarFragment implements OnBackPr private static final Pattern AUTO_COMPLETE_PATTERN=Pattern.compile("(? path=uri.getPathSegments(); // Match URLs like https://mastodon.social/@Gargron/108132679274083591 if(path.size()==2 && path.get(0).matches("^@[a-zA-Z0-9_]+$") && path.get(1).matches("^[0-9]+$")){ diff --git a/mastodon/src/main/res/layout/item_report_choice.xml b/mastodon/src/main/res/layout/item_report_choice.xml index 27ecd7588..6a748bca2 100644 --- a/mastodon/src/main/res/layout/item_report_choice.xml +++ b/mastodon/src/main/res/layout/item_report_choice.xml @@ -14,7 +14,7 @@ android:tint="?android:textColorSecondary" android:src="@drawable/ic_round_checkbox"/> -