From 7173d5e1e7a8faf7e979661aab735bdd02d9846d Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Mon, 19 Feb 2024 09:22:14 +0100 Subject: [PATCH] make badge for new direct messages blue (#4257) This makes the dot badge that we show on the direct messages tab when there are unread messages blue instead of red. I prefer it that way because its more subtle and doesn't look like there is some kind of error. before / after: --- app/src/main/java/com/keylesspalace/tusky/MainActivity.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt b/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt index 8df97d386..9e445d102 100644 --- a/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt +++ b/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt @@ -846,8 +846,9 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidInje else -> getString(tabs[position].text) } if (tabs[position].id == DIRECT) { - tab.orCreateBadge - tab.badge?.isVisible = accountManager.activeAccount?.hasDirectMessageBadge ?: false + val badge = tab.orCreateBadge + badge.isVisible = accountManager.activeAccount?.hasDirectMessageBadge ?: false + badge.backgroundColor = MaterialColors.getColor(binding.mainDrawer, com.google.android.material.R.attr.colorPrimary) directMessageTab = tab } }.also { it.attach() }