From 8e7f5d889712fcb5571e5181e2883f8c60f67c5d Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Wed, 11 Dec 2024 11:22:42 +0700 Subject: [PATCH] style(chapter): Adjust contrast --- CHANGELOG.md | 3 +++ .../eu/kanade/tachiyomi/util/chapter/ChapterUtil.kt | 12 ++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 29850768e1..381e6fcb95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,9 @@ The format is simplified version of [Keep a Changelog](https://keepachangelog.co ## [Unreleased] +### Changes +- Adjust chapter title-details contrast + ## [1.9.1] ### Fixes diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterUtil.kt b/app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterUtil.kt index e1176d7f57..d5bd0ac97c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterUtil.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterUtil.kt @@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.util.chapter import android.content.Context import android.content.res.ColorStateList import android.widget.TextView +import androidx.core.graphics.ColorUtils import androidx.core.widget.TextViewCompat import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat import eu.kanade.tachiyomi.R @@ -102,12 +103,11 @@ class ChapterUtil { private fun readColor(context: Context): Int = context.contextCompatColor(R.color.read_chapter) - private fun unreadColor(context: Context, secondary: Boolean = false): Int = - if (!secondary) { - context.getResourceColor(R.attr.colorOnBackground) - } else { - context.getResourceColor(android.R.attr.textColorSecondary) - } + private fun unreadColor(context: Context, secondary: Boolean = false): Int { + val color = context.getResourceColor(R.attr.colorOnSurface) + // 78% alpha for chapter details, 100% for chapter number/title + return ColorUtils.setAlphaComponent(color, if (secondary) 198 else 255) + } private fun bookmarkedColor(context: Context): Int = context.getResourceColor(R.attr.colorSecondary)