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

Commit cddf1fa5 authored by Hawkwood Glazier's avatar Hawkwood Glazier
Browse files

Add flag for clock reactive variants

Bug: 340253296
Bug: 343495953
Test: Manually tested the interaction
Flag: com.android.systemui.clock_reactive_variants
Change-Id: Ibbb9bc4177101037abcd0b93673ce8df2681775b
parent 48952cc7
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -413,6 +413,13 @@ flag {
   bug: "301502635"
   bug: "301502635"
}
}


flag {
   name: "clock_reactive_variants"
   namespace: "systemui"
   description: "Add reactive variant fonts to some clocks"
   bug: "343495953"
}

flag {
flag {
   name: "fast_unlock_transition"
   name: "fast_unlock_transition"
   namespace: "systemui"
   namespace: "systemui"
+2 −0
Original line number Original line Diff line number Diff line
@@ -239,6 +239,8 @@ class DefaultClockController(
    }
    }


    inner class DefaultClockEvents : ClockEvents {
    inner class DefaultClockEvents : ClockEvents {
        override var isReactiveTouchInteractionEnabled: Boolean = false

        override fun onTimeFormatChanged(is24Hr: Boolean) =
        override fun onTimeFormatChanged(is24Hr: Boolean) =
            clocks.forEach { it.refreshFormat(is24Hr) }
            clocks.forEach { it.refreshFormat(is24Hr) }


+3 −0
Original line number Original line Diff line number Diff line
@@ -153,6 +153,9 @@ class DefaultClockFaceLayout(val view: View) : ClockFaceLayout {


/** Events that should call when various rendering parameters change */
/** Events that should call when various rendering parameters change */
interface ClockEvents {
interface ClockEvents {
    /** Set to enable or disable swipe interaction */
    var isReactiveTouchInteractionEnabled: Boolean

    /** Call whenever timezone changes */
    /** Call whenever timezone changes */
    fun onTimeZoneChanged(timeZone: TimeZone)
    fun onTimeZoneChanged(timeZone: TimeZone)