Merge "Consider shade expansion when blurring because QS" into sc-dev
This commit is contained in:
@@ -178,7 +178,8 @@ class NotificationShadeDepthController @Inject constructor(
|
|||||||
blurUtils.minBlurRadius, blurUtils.maxBlurRadius)
|
blurUtils.minBlurRadius, blurUtils.maxBlurRadius)
|
||||||
var combinedBlur = (shadeSpring.radius * INTERACTION_BLUR_FRACTION +
|
var combinedBlur = (shadeSpring.radius * INTERACTION_BLUR_FRACTION +
|
||||||
normalizedBlurRadius * ANIMATION_BLUR_FRACTION).toInt()
|
normalizedBlurRadius * ANIMATION_BLUR_FRACTION).toInt()
|
||||||
combinedBlur = max(combinedBlur, blurUtils.blurRadiusOfRatio(qsPanelExpansion))
|
val qsExpandedRatio = qsPanelExpansion * shadeExpansion
|
||||||
|
combinedBlur = max(combinedBlur, blurUtils.blurRadiusOfRatio(qsExpandedRatio))
|
||||||
combinedBlur = max(combinedBlur, blurUtils.blurRadiusOfRatio(transitionToFullShadeProgress))
|
combinedBlur = max(combinedBlur, blurUtils.blurRadiusOfRatio(transitionToFullShadeProgress))
|
||||||
var shadeRadius = max(combinedBlur, wakeAndUnlockBlurRadius).toFloat()
|
var shadeRadius = max(combinedBlur, wakeAndUnlockBlurRadius).toFloat()
|
||||||
|
|
||||||
|
|||||||
@@ -184,8 +184,9 @@ class NotificationShadeDepthControllerTest : SysuiTestCase() {
|
|||||||
@Test
|
@Test
|
||||||
fun setQsPanelExpansion_appliesBlur() {
|
fun setQsPanelExpansion_appliesBlur() {
|
||||||
notificationShadeDepthController.qsPanelExpansion = 1f
|
notificationShadeDepthController.qsPanelExpansion = 1f
|
||||||
|
notificationShadeDepthController.onPanelExpansionChanged(0.5f, tracking = false)
|
||||||
notificationShadeDepthController.updateBlurCallback.doFrame(0)
|
notificationShadeDepthController.updateBlurCallback.doFrame(0)
|
||||||
verify(blurUtils).applyBlur(any(), eq(maxBlur), eq(false))
|
verify(blurUtils).applyBlur(any(), eq(maxBlur / 2), eq(false))
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user