Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2f4a95b9 authored by Matt Pietal's avatar Matt Pietal
Browse files

Consolidate clock color logic

Add default weather font mapping

Bug: 373844670
Test: manual - no observed changes
Flag: com.android.systemui.shared.ambient_aod
Change-Id: Ib7d9552fe91230d143cef0a0b18f86e1b8a3a3d6
parent d683113a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ data class AxisDefinition(
)

object GSFAxes {
    @JvmStatic
    val WEIGHT =
        AxisDefinition(
            tag = "wght",
+1 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@ interface TypefaceVariantCache {
    fun getTypefaceForVariant(fvar: String?): Typeface?

    companion object {
        @JvmStatic
        fun createVariantTypeface(baseTypeface: Typeface, fVar: String?): Typeface {
            if (fVar.isNullOrEmpty()) {
                return baseTypeface
+1 −9
Original line number Diff line number Diff line
@@ -161,15 +161,7 @@ class ComposedDigitalLayerController(private val clockCtx: ClockContext) :
            }

            override fun onThemeChanged(theme: ThemeConfig) {
                val color =
                    when {
                        theme.seedColor != null -> theme.seedColor!!
                        theme.isDarkTheme ->
                            clockCtx.resources.getColor(android.R.color.system_accent1_100)
                        else -> clockCtx.resources.getColor(android.R.color.system_accent2_600)
                    }

                view.updateColor(color)
                view.updateColor(theme.getDefaultColor(clockCtx.context))
            }

            override fun onFontSettingChanged(fontSizePx: Float) {
+1 −8
Original line number Diff line number Diff line
@@ -149,14 +149,7 @@ class DefaultClockController(
                override fun onThemeChanged(theme: ThemeConfig) {
                    this@DefaultClockFaceController.theme = theme

                    val color =
                        when {
                            theme.seedColor != null -> theme.seedColor!!
                            theme.isDarkTheme ->
                                resources.getColor(android.R.color.system_accent1_100)
                            else -> resources.getColor(android.R.color.system_accent2_600)
                        }

                    val color = theme.getDefaultColor(ctx)
                    if (currentColor == color) {
                        return
                    }
+1 −9
Original line number Diff line number Diff line
@@ -229,15 +229,7 @@ open class SimpleDigitalHandLayerController(
            }

            override fun onThemeChanged(theme: ThemeConfig) {
                val color =
                    when {
                        theme.seedColor != null -> theme.seedColor!!
                        theme.isDarkTheme ->
                            clockCtx.resources.getColor(android.R.color.system_accent1_100)
                        else -> clockCtx.resources.getColor(android.R.color.system_accent2_600)
                    }

                view.updateColor(color)
                view.updateColor(theme.getDefaultColor(clockCtx.context))
                refreshTime()
            }

Loading