From 42f940fb919ae615dc2d1361931e619f457b0cd0 Mon Sep 17 00:00:00 2001 From: 0xd9a <0xd9a@noreply.codeberg.org> Date: Tue, 4 Nov 2025 20:47:05 +0530 Subject: [PATCH] Add accessibility action to translate status content (related #968) --- .../app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java index 0477b8fc..73eb6735 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java @@ -1600,6 +1600,10 @@ public class StatusAdapter extends RecyclerView.Adapter recyclerView.post(() -> adapter.notifyItemChanged(holder.getBindingAdapterPosition())); }), TextView.BufferType.SPANNABLE); + ViewCompat.addAccessibilityAction(holder.binding.statusContent, context.getString(R.string.translate), (view, arguments) -> { + translate(context, statusToDeal, holder, adapter); + return true; + }); boolean underlineBottomHashTags = sharedpreferences.getBoolean(context.getString(R.string.SET_UNDERLINE_BOTTOM_HASHTAGS), true); if(underlineBottomHashTags) { int link_color;