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 ec58c24c6..713c8ab33 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 @@ -104,6 +104,7 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{ bookmark.setAccessibilityDelegate(buttonAccessibilityDelegate); share.setOnTouchListener(this::onButtonTouch); share.setOnClickListener(this::onShareClick); + share.setOnLongClickListener(this::onShareLongClick); share.setAccessibilityDelegate(buttonAccessibilityDelegate); } @@ -182,6 +183,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;