From 17426f1dbb8ac3cbd5d5f413c35e7d5ee3b194fb Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 26 Aug 2022 12:53:12 -0300 Subject: [PATCH] Add long-press action to copy sent timestamp to clipboard. --- .../securesms/stories/viewer/info/StoryInfoHeader.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/info/StoryInfoHeader.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/info/StoryInfoHeader.kt index 0996e4f47c..f2d45a1e38 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/info/StoryInfoHeader.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/info/StoryInfoHeader.kt @@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.stories.viewer.info import android.view.View import android.widget.TextView +import android.widget.Toast import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.util.DateUtils import org.thoughtcrime.securesms.util.Util @@ -38,8 +39,14 @@ object StoryInfoHeader { if (model.sentMillis > 0L) { sentView.visible = true sentView.text = DateUtils.getTimeString(context, Locale.getDefault(), model.sentMillis) + itemView.setOnLongClickListener { + Util.copyToClipboard(context, model.sentMillis.toString()) + Toast.makeText(context, R.string.MyStoriesFragment__copied_sent_timestamp_to_clipboard, Toast.LENGTH_SHORT).show() + true + } } else { sentView.visible = false + itemView.setOnLongClickListener(null) } if (model.receivedMillis > 0L) {