From f5ab325ff04cacffcaab25282d6bebc95e8132f8 Mon Sep 17 00:00:00 2001 From: Ivan Kupalov Date: Mon, 2 Mar 2020 19:36:44 +0100 Subject: [PATCH] Add "more" popup to a11y menu, fix #1710 (#1714) --- .../tusky/util/ListStatusAccessibilityDelegate.kt | 10 ++++++++++ app/src/main/res/values/actions.xml | 1 + 2 files changed, 11 insertions(+) diff --git a/app/src/main/java/com/keylesspalace/tusky/util/ListStatusAccessibilityDelegate.kt b/app/src/main/java/com/keylesspalace/tusky/util/ListStatusAccessibilityDelegate.kt index 8373d2bc..8594dfc6 100644 --- a/app/src/main/java/com/keylesspalace/tusky/util/ListStatusAccessibilityDelegate.kt +++ b/app/src/main/java/com/keylesspalace/tusky/util/ListStatusAccessibilityDelegate.kt @@ -82,6 +82,8 @@ class ListStatusAccessibilityDelegate( } if (status.reblogsCount > 0) info.addAction(openRebloggedByAction) if (status.favouritesCount > 0) info.addAction(openFavsAction) + + info.addAction(moreAction) } } @@ -150,6 +152,9 @@ class ListStatusAccessibilityDelegate( interrupt() statusActionListener.onShowFavs(pos) } + R.id.action_more -> { + statusActionListener.onMore(host, pos) + } else -> return super.performAccessibilityAction(host, action, args) } return true @@ -311,5 +316,10 @@ class ListStatusAccessibilityDelegate( R.id.action_open_faved_by, context.getString(R.string.action_open_faved_by)) + private val moreAction = AccessibilityActionCompat( + R.id.action_more, + context.getString(R.string.action_more) + ) + private data class LinkSpanInfo(val text: String, val link: String) } \ No newline at end of file diff --git a/app/src/main/res/values/actions.xml b/app/src/main/res/values/actions.xml index a3a3168f..0d78f2d1 100644 --- a/app/src/main/res/values/actions.xml +++ b/app/src/main/res/values/actions.xml @@ -22,4 +22,5 @@ + \ No newline at end of file