From a6779413e2918a829085503781b021d1f1a96d94 Mon Sep 17 00:00:00 2001 From: Beth Thibodeau Date: Fri, 14 May 2021 01:14:12 -0400 Subject: [PATCH] Fix page indicator tint Setting tint here was removed in the dark mode fix, but is still needed for the page indicator to display properly Fixes: 187486707 Test: manual Change-Id: I4a24d86a7dcb64fe4854bec814b636ccf74ccab3 --- .../com/android/systemui/media/MediaCarouselController.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/media/MediaCarouselController.kt b/packages/SystemUI/src/com/android/systemui/media/MediaCarouselController.kt index ef53233c22d46..25e6e94e8e7d4 100644 --- a/packages/SystemUI/src/com/android/systemui/media/MediaCarouselController.kt +++ b/packages/SystemUI/src/com/android/systemui/media/MediaCarouselController.kt @@ -3,6 +3,7 @@ package com.android.systemui.media import android.app.smartspace.SmartspaceTarget import android.content.Context import android.content.Intent +import android.content.res.ColorStateList import android.content.res.Configuration import android.provider.Settings.ACTION_MEDIA_CONTROLS_SETTINGS import android.util.Log @@ -380,6 +381,7 @@ class MediaCarouselController @Inject constructor( private fun recreatePlayers() { bgColor = getBackgroundColor() + pageIndicator.tintList = ColorStateList.valueOf(getForegroundColor()) MediaPlayerData.mediaData().forEach { (key, data) -> removePlayer(key, dismissMediaData = false) @@ -391,6 +393,10 @@ class MediaCarouselController @Inject constructor( return context.getColor(android.R.color.system_accent2_50) } + private fun getForegroundColor(): Int { + return context.getColor(android.R.color.system_accent2_900) + } + private fun updatePageIndicator() { val numPages = mediaContent.getChildCount() pageIndicator.setNumPages(numPages)