From c6132249e6a26a4433fe0276b00adf65fa8f60e0 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Wed, 22 Aug 2018 16:32:44 -0400 Subject: [PATCH] Respond to CR. --- .../src/ViewControllers/MessageDetailViewController.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Signal/src/ViewControllers/MessageDetailViewController.swift b/Signal/src/ViewControllers/MessageDetailViewController.swift index 223ab41ae..0662e9f86 100644 --- a/Signal/src/ViewControllers/MessageDetailViewController.swift +++ b/Signal/src/ViewControllers/MessageDetailViewController.swift @@ -288,7 +288,7 @@ class MessageDetailViewController: OWSViewController, MediaGalleryDataSourceDele comment: "Label for the 'sent date & time' field of the 'message metadata' view."), value: DateUtil.formatPastTimestampRelativeToNow(message.timestamp)) sentRow.isUserInteractionEnabled = true - sentRow.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(didTapSent))) + sentRow.addGestureRecognizer(UILongPressGestureRecognizer(target: self, action: #selector(didLongPressSent))) rows.append(sentRow) if message as? TSIncomingMessage != nil { @@ -706,7 +706,10 @@ class MessageDetailViewController: OWSViewController, MediaGalleryDataSourceDele // no - op } - @objc func didTapSent(sender: UIGestureRecognizer) { + @objc func didLongPressSent(sender: UIGestureRecognizer) { + guard sender.state == .began else { + return + } let messageTimestamp = "\(message.timestamp)" UIPasteboard.general.string = messageTimestamp }