diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java index dbabdd6bc..c42b1718a 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java @@ -77,6 +77,7 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{ favorite.setOnClickListener(this::onFavoriteClick); favorite.setAccessibilityDelegate(buttonAccessibilityDelegate); share.setOnClickListener(this::onShareClick); + share.setOnLongClickListener(this::onShareLongClick); share.setAccessibilityDelegate(buttonAccessibilityDelegate); } @@ -127,6 +128,11 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{ v.getContext().startActivity(Intent.createChooser(intent, v.getContext().getString(R.string.share_toot_title))); } + private boolean onShareLongClick(View v){ + UiUtils.copyText(v.getContext(), item.status.url); + return true; + } + private int descriptionForId(int id){ if(id==R.id.reply_btn) return R.string.button_reply;