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

Commit 748f0532 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix smallClock and smartspace jumping when transitioning from AOD to Lockscreen" into main

parents 623e7936 fda49011
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line Diff line number Diff line
@@ -19,6 +19,8 @@ package com.android.systemui.keyguard.ui.composable.modifier
import androidx.compose.runtime.Composable
import androidx.compose.runtime.Composable
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.layout.boundsInWindow
import androidx.compose.ui.layout.boundsInWindow
@@ -39,9 +41,12 @@ fun Modifier.burnInAware(
    params: BurnInParameters,
    params: BurnInParameters,
    isClock: Boolean = false,
    isClock: Boolean = false,
): Modifier {
): Modifier {
    val burnIn = viewModel.movement(params)
    val translationYState = remember { mutableStateOf(0F) }
    val copiedParams = params.copy(translationY = { translationYState.value })
    val burnIn = viewModel.movement(copiedParams)
    val translationX by burnIn.map { it.translationX.toFloat() }.collectAsState(initial = 0f)
    val translationX by burnIn.map { it.translationX.toFloat() }.collectAsState(initial = 0f)
    val translationY by burnIn.map { it.translationY.toFloat() }.collectAsState(initial = 0f)
    val translationY by burnIn.map { it.translationY.toFloat() }.collectAsState(initial = 0f)
    translationYState.value = translationY
    val scaleViewModel by
    val scaleViewModel by
        burnIn
        burnIn
            .map {
            .map {