From e4e9516d5dc6713055fa5b1e7099346e495b52b4 Mon Sep 17 00:00:00 2001 From: sk Date: Mon, 19 Dec 2022 15:14:54 +0100 Subject: [PATCH] copy post URL on long click --- .../android/ui/displayitems/FooterStatusDisplayItem.java | 6 ++++++ 1 file changed, 6 insertions(+) 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;