diff --git a/Localizations/Localizable.strings b/Localizations/Localizable.strings index 7a08b05..d5c29f6 100644 --- a/Localizations/Localizable.strings +++ b/Localizations/Localizable.strings @@ -3,6 +3,7 @@ "about" = "About"; "about.acknowledgments" = "Acknowledgments"; "accessibility.activate-link-%@" = "Activate link: %@"; +"accessibility.copy-text" = "Copy text"; "account.%@-followers" = "%@'s Followers"; "account.accept-follow-request-button.accessibility-label" = "Accept follow request"; "account.avatar.accessibility-label-%@" = "Avatar: %@"; diff --git a/Views/UIKit/Content Views/StatusView.swift b/Views/UIKit/Content Views/StatusView.swift index f6f649c..72b11de 100644 --- a/Views/UIKit/Content Views/StatusView.swift +++ b/Views/UIKit/Content Views/StatusView.swift @@ -755,6 +755,15 @@ private extension StatusView { return true }) + actions.append( + UIAccessibilityCustomAction( + name: NSLocalizedString("accessibility.copy-text", + comment: "")) { [weak self] _ in + UIPasteboard.general.string = self?.bodyView.contentTextView.text + + return true + }) + actions.append(contentsOf: bodyView.accessibilityCustomActions ?? []) if menuButton.isEnabled {