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

Commit 061e6bb2 authored by Hawkwood Glazier's avatar Hawkwood Glazier Committed by Automerger Merge Worker
Browse files

Merge "Cache and resend weather data when the clock changes" into udc-dev am: c99c3030

parents 25dd8d46 c99c3030
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -108,6 +108,7 @@ constructor(
                }
                updateFontSizes()
                updateTimeListeners()
                cachedWeatherData?.let { value.events.onWeatherDataChanged(it) }
                value.smallClock.view.addOnAttachStateChangeListener(
                    object : OnAttachStateChangeListener {
                        override fun onViewAttachedToWindow(p0: View?) {
@@ -239,6 +240,7 @@ constructor(
    var largeTimeListener: TimeListener? = null
    val shouldTimeListenerRun: Boolean
        get() = isKeyguardVisible && dozeAmount < DOZE_TICKRATE_THRESHOLD
    private var cachedWeatherData: WeatherData? = null

    private var smallClockIsDark = true
    private var largeClockIsDark = true
@@ -305,6 +307,7 @@ constructor(
            }

            override fun onWeatherDataChanged(data: WeatherData) {
                cachedWeatherData = data
                clock?.run { events.onWeatherDataChanged(data) }
            }
        }