From 52c98749e6a0dff52c4c06ec82baa7e95ce49b42 Mon Sep 17 00:00:00 2001 From: Nik Clayton Date: Thu, 16 Feb 2023 20:43:44 +0100 Subject: [PATCH] Fetch list title from second values in arguments (#3327) Previous code was: ``` for (i in tabs.indices) { // ... if (tabs[i].id == LIST) { tab.contentDescription = tabs[i].arguments[1] } else { tab.setContentDescription(tabs[i].text) } // ... ``` When I converted it over, `i` was replaced with `position`, but I misread `tab.contentDescription = tabs[i].arguments[1]` as `tab.contentDescription = tabs[i].arguments[i]`. Put the `1` back. --- app/src/main/java/com/keylesspalace/tusky/MainActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt b/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt index fdf7dfc4a..85518b239 100644 --- a/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt +++ b/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt @@ -697,7 +697,7 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidInje tab: TabLayout.Tab, position: Int -> tab.icon = AppCompatResources.getDrawable(this@MainActivity, tabs[position].icon) tab.contentDescription = when (tabs[position].id) { - LIST -> tabs[position].arguments[position] + LIST -> tabs[position].arguments[1] else -> getString(tabs[position].text) } }.also { it.attach() }