From 97f51329776c8addd02ce323c26754665962f280 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Mon, 6 Feb 2023 21:39:22 -0500 Subject: [PATCH] =?UTF-8?q?Add=20a=20=E2=80=9CShow=20Original=E2=80=9D=20a?= =?UTF-8?q?ccessibility=20action=20to=20statuses=20when=20relevant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Sources/MastodonUI/View/Content/StatusView.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MastodonSDK/Sources/MastodonUI/View/Content/StatusView.swift b/MastodonSDK/Sources/MastodonUI/View/Content/StatusView.swift index e51ccfedf..aaa59f951 100644 --- a/MastodonSDK/Sources/MastodonUI/View/Content/StatusView.swift +++ b/MastodonSDK/Sources/MastodonUI/View/Content/StatusView.swift @@ -628,10 +628,19 @@ extension StatusView { get { (contentMetaText.textView.accessibilityCustomActions ?? []) + toolbarActions + + (hideTranslationAction.map { [$0] } ?? []) + (authorView.accessibilityCustomActions ?? []) } set { } } + + private var hideTranslationAction: UIAccessibilityCustomAction? { + guard viewModel.translatedFromLanguage != nil else { return nil } + return UIAccessibilityCustomAction(name: L10n.Common.Controls.Status.Translation.showOriginal) { [weak self] _ in + self?.revertTranslation() + return true + } + } } // MARK: - AdaptiveContainerView