From 35299a7b3f826c1e1b57deb97fd5063d61f615fe Mon Sep 17 00:00:00 2001 From: FineFindus <63370021+FineFindus@users.noreply.github.com> Date: Mon, 9 Jan 2023 17:19:20 +0100 Subject: [PATCH] feat(accessibility): add contentDesc and toolTip to audioItem --- .../android/ui/displayitems/AudioStatusDisplayItem.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/AudioStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/AudioStatusDisplayItem.java index 89ed42fb7..d7c1723a9 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/AudioStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/AudioStatusDisplayItem.java @@ -1,6 +1,7 @@ package org.joinmastodon.android.ui.displayitems; import android.content.Context; +import android.os.Build; import android.os.SystemClock; import android.view.View; import android.view.ViewGroup; @@ -9,6 +10,7 @@ import android.widget.SeekBar; import android.widget.TextView; import org.joinmastodon.android.AudioPlayerService; +import org.joinmastodon.android.MastodonApp; import org.joinmastodon.android.R; import org.joinmastodon.android.fragments.BaseStatusListFragment; import org.joinmastodon.android.model.Attachment; @@ -126,6 +128,10 @@ public class AudioStatusDisplayItem extends StatusDisplayItem{ lastKnownPositionTime=SystemClock.uptimeMillis(); this.playing=playing; playPauseBtn.setImageResource(playing ? R.drawable.ic_fluent_pause_circle_24_filled : R.drawable.ic_fluent_play_circle_24_filled); + playPauseBtn.setContentDescription(MastodonApp.context.getResources().getString(playing ? R.string.pause : R.string.play)); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + playPauseBtn.setTooltipText(MastodonApp.context.getResources().getString(playing ? R.string.pause : R.string.play)); + } if(!playing){ lastRemainingSeconds=-1; time.setText(formatDuration((int) item.attachment.getDuration()));