From 8c19083679e8317d6854e5bb65ad75b4d90619e0 Mon Sep 17 00:00:00 2001 From: arkon Date: Sat, 9 Jul 2022 13:11:00 -0400 Subject: [PATCH] Set content descriptions for bottom nav badges Doesn't seem to produce #6708, but at least it'll be used by screen readers? (cherry picked from commit 487ce37d915e07e54fe9381bb33d4e6bbf260102) --- .../java/eu/kanade/tachiyomi/ui/main/MainActivity.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt index 74145c918..fe7077b94 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -436,7 +436,10 @@ class MainActivity : BaseActivity() { private fun setUnreadUpdatesBadge() { val updates = if (preferences.showUpdatesNavBadge().get()) preferences.unreadUpdatesCount().get() else 0 if (updates > 0) { - nav.getOrCreateBadge(R.id.nav_updates).number = updates + nav.getOrCreateBadge(R.id.nav_updates).apply { + number = updates + setContentDescriptionQuantityStringsResource(R.plurals.notification_chapters_generic) + } } else { nav.removeBadge(R.id.nav_updates) } @@ -445,7 +448,10 @@ class MainActivity : BaseActivity() { private fun setExtensionsBadge() { val updates = preferences.extensionUpdatesCount().get() if (updates > 0) { - nav.getOrCreateBadge(R.id.nav_browse).number = updates + nav.getOrCreateBadge(R.id.nav_browse).apply { + number = updates + setContentDescriptionQuantityStringsResource(R.plurals.update_check_notification_ext_updates) + } } else { nav.removeBadge(R.id.nav_browse) }