From 92aab75508fadd815aa1e2d76651b809a8d0f566 Mon Sep 17 00:00:00 2001 From: cranberry-platypus Date: Mon, 16 Feb 2026 18:28:41 -0600 Subject: [PATCH 1/2] fix(media-check) use current theme colors Co-authored-by: David Allison <62114487+david-allison@users.noreply.github.com> --- .../com/ichi2/anki/mediacheck/MediaCheckFragment.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/AnkiDroid/src/main/java/com/ichi2/anki/mediacheck/MediaCheckFragment.kt b/AnkiDroid/src/main/java/com/ichi2/anki/mediacheck/MediaCheckFragment.kt index 5c6dea615875..b3c561c8ccf6 100644 --- a/AnkiDroid/src/main/java/com/ichi2/anki/mediacheck/MediaCheckFragment.kt +++ b/AnkiDroid/src/main/java/com/ichi2/anki/mediacheck/MediaCheckFragment.kt @@ -36,6 +36,7 @@ import androidx.lifecycle.lifecycleScope import com.ichi2.anki.CollectionManager.TR import com.ichi2.anki.R import com.ichi2.anki.SingleFragmentActivity +import com.ichi2.anki.common.utils.android.getColorFromAttr import com.ichi2.anki.databinding.FragmentMediaCheckBinding import com.ichi2.anki.launchCatchingTask import com.ichi2.anki.ui.internationalization.sentenceCase @@ -131,11 +132,19 @@ class MediaCheckFragment : Fragment(R.layout.fragment_media_check) { } private fun updateWebView(report: String) { + val backgroundColor = getColorFromAttr(requireContext(), android.R.attr.colorBackground) + val textColor = getColorFromAttr(requireContext(), android.R.attr.textColorPrimary) + + val backgroundColorHex = String.format("#%06X", 0xFFFFFF and backgroundColor) + val textColorHex = String.format("#%06X", 0xFFFFFF and textColor) + val html = """ $report From 57ec15e270a2dcd381e6db60b9a735441ebdd662 Mon Sep 17 00:00:00 2001 From: cranberry-platypus Date: Sat, 11 Apr 2026 22:03:30 -0500 Subject: [PATCH 2/2] refactor: Use toRGBHex method --- .../java/com/ichi2/anki/mediacheck/MediaCheckFragment.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/AnkiDroid/src/main/java/com/ichi2/anki/mediacheck/MediaCheckFragment.kt b/AnkiDroid/src/main/java/com/ichi2/anki/mediacheck/MediaCheckFragment.kt index b3c561c8ccf6..4cebfe196b34 100644 --- a/AnkiDroid/src/main/java/com/ichi2/anki/mediacheck/MediaCheckFragment.kt +++ b/AnkiDroid/src/main/java/com/ichi2/anki/mediacheck/MediaCheckFragment.kt @@ -47,6 +47,7 @@ import com.ichi2.utils.negativeButton import com.ichi2.utils.positiveButton import com.ichi2.utils.show import com.ichi2.utils.title +import com.ichi2.utils.toRGBHex import dev.androidbroadcast.vbpd.viewBinding import kotlinx.coroutines.flow.collectLatest import kotlinx.coroutines.launch @@ -135,8 +136,8 @@ class MediaCheckFragment : Fragment(R.layout.fragment_media_check) { val backgroundColor = getColorFromAttr(requireContext(), android.R.attr.colorBackground) val textColor = getColorFromAttr(requireContext(), android.R.attr.textColorPrimary) - val backgroundColorHex = String.format("#%06X", 0xFFFFFF and backgroundColor) - val textColorHex = String.format("#%06X", 0xFFFFFF and textColor) + val backgroundColorHex = backgroundColor.toRGBHex() + val textColorHex = textColor.toRGBHex() val html = """