From fef5e4d9f9f6b9c199df28feb63031f684c57ddd Mon Sep 17 00:00:00 2001 From: OxygenCobalt Date: Fri, 2 Jul 2021 08:56:03 -0600 Subject: [PATCH] style: improve black theme colors Improve the black theme selection color by merging it with the dark theme selection coler. This makes the selection color both more noticable and reduces the style complexity that came from having to manage two different selection colors. --- .../oxycblt/auxio/settings/ui/IntListPrefDialog.kt | 1 - .../oxycblt/auxio/settings/ui/LifecycleDialog.kt | 1 - .../java/org/oxycblt/auxio/ui/InterfaceUtils.kt | 1 + app/src/main/res/values/colors.xml | 1 - app/src/main/res/values/styles_android.xml | 14 ++------------ app/src/main/res/values/styles_core.xml | 7 ------- app/src/main/res/values/styles_ui.xml | 2 +- 7 files changed, 4 insertions(+), 23 deletions(-) diff --git a/app/src/main/java/org/oxycblt/auxio/settings/ui/IntListPrefDialog.kt b/app/src/main/java/org/oxycblt/auxio/settings/ui/IntListPrefDialog.kt index b103ff3f9..d3640443a 100644 --- a/app/src/main/java/org/oxycblt/auxio/settings/ui/IntListPrefDialog.kt +++ b/app/src/main/java/org/oxycblt/auxio/settings/ui/IntListPrefDialog.kt @@ -1,7 +1,6 @@ package org.oxycblt.auxio.settings.ui import androidx.appcompat.app.AlertDialog -import org.oxycblt.auxio.R class IntListPrefDialog(private val pref: IntListPreference) : LifecycleDialog() { override fun onConfigDialog(builder: AlertDialog.Builder) { diff --git a/app/src/main/java/org/oxycblt/auxio/settings/ui/LifecycleDialog.kt b/app/src/main/java/org/oxycblt/auxio/settings/ui/LifecycleDialog.kt index eb3a9416f..1eab12c3c 100644 --- a/app/src/main/java/org/oxycblt/auxio/settings/ui/LifecycleDialog.kt +++ b/app/src/main/java/org/oxycblt/auxio/settings/ui/LifecycleDialog.kt @@ -10,7 +10,6 @@ import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder import org.oxycblt.auxio.R import org.oxycblt.auxio.ui.resolveAttr -import org.oxycblt.auxio.ui.toDrawable /** * A wrapper around [DialogFragment] that allows the usage of the standard Auxio lifecycle diff --git a/app/src/main/java/org/oxycblt/auxio/ui/InterfaceUtils.kt b/app/src/main/java/org/oxycblt/auxio/ui/InterfaceUtils.kt index d97f9f69b..d1ccb97ff 100644 --- a/app/src/main/java/org/oxycblt/auxio/ui/InterfaceUtils.kt +++ b/app/src/main/java/org/oxycblt/auxio/ui/InterfaceUtils.kt @@ -129,6 +129,7 @@ fun @receiver:DrawableRes Int.toAnimDrawable(context: Context) = /** * Resolve this int into a color as if it was an attribute */ +@ColorInt fun @receiver:AttrRes Int.resolveAttr(context: Context): Int { // Convert the attribute into its color val resolvedAttr = TypedValue() diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 09374d689..7b3349e1c 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -8,7 +8,6 @@ #01fafafa #000000 - #363636 - - - - - - diff --git a/app/src/main/res/values/styles_core.xml b/app/src/main/res/values/styles_core.xml index 3bafa5ce7..478a8d0ab 100644 --- a/app/src/main/res/values/styles_core.xml +++ b/app/src/main/res/values/styles_core.xml @@ -5,10 +5,6 @@ \ No newline at end of file diff --git a/app/src/main/res/values/styles_ui.xml b/app/src/main/res/values/styles_ui.xml index 5b055554a..bf0ccfd3f 100644 --- a/app/src/main/res/values/styles_ui.xml +++ b/app/src/main/res/values/styles_ui.xml @@ -8,7 +8,7 @@ ?android:attr/actionBarSize ?attr/colorSurface @dimen/elevation_normal - ?attr/toolbarPopupTheme + @style/ThemeOverlay.ToolbarPopup @style/TextAppearance.Toolbar.Header ?attr/colorPrimary